Pandas DataFrame consta de tres componentes principales, los datos, las filas y las columnas. Para combinar estos DataFrames, pandas proporciona múltiples funciones como concat() y append() .
Método #1: Usando el método concat()
Inicialmente, creando dos conjuntos de datos y convirtiéndolos en marcos de datos.
Python3
# import required module import pandas as pd # making a dataset data1 = { 'Serial_No.': ['1', '2', '3', '4', '5'], 'First': ['F0', 'F1', 'F2', 'F3', 'F4'], 'Second': ['S0', 'S1', 'S2', 'S3', 'S4'], } # creating a dataframe df1 = pd.DataFrame(data1, columns=['Serial_No.', 'First', 'Second']) # display dataframe df1 # making a dataset data2 = { 'Serial_No.': ['6', '7', '8', '9', '10'], 'First': ['F10', 'F11', 'F12', 'F13', 'F14'], 'Second': ['S10', 'S11', 'S12', 'S13', 'S14'], } # creating a dataset df2 = pd.DataFrame(data2, columns=['Serial_No.', 'First', 'Second']) # display dataset df2
Producción:
Ahora, concatenando los dos marcos de datos, usaremos concat() para combinar dos marcos de datos. Si ignore_index = True , el índice de df estará en un orden continuo.
Python3
# combining the two dataframes df = pd.concat([df1, df2], ignore_index=True) # display combined dataframes df
Producción:
Usando claves podemos especificar las etiquetas de los marcos de datos.
Python3
# we can also separate 2 datasets using keys frames = [df1, df2] df_keys = pd.concat(frames, keys=['x', 'y']) # display dataframe df_keys
Producción:
Método #2: Usando el método append()
Inicialmente, creando dos conjuntos de datos y convirtiéndolos en marcos de datos.
Python3
# import required module import pandas as pd # making a dataset data1 = { 'Serial_No.': ['1', '2', '3', '4', '5'], 'First': ['F0', 'F1', 'F2', 'F3', 'F4'], 'Second': ['S0', 'S1', 'S2', 'S3', 'S4'], } # creating a dataframe df1 = pd.DataFrame(data1, columns=['Serial_No.', 'First', 'Second']) # display dataframe df1 # making a dataset data2 = { 'Serial_No.': ['6', '7', '8', '9', '10'], 'First': ['F10', 'F11', 'F12', 'F13', 'F14'], 'Second': ['S10', 'S11', 'S12', 'S13', 'S14'], } # creating a dataset df2 = pd.DataFrame(data2, columns=['Serial_No.', 'First', 'Second']) # display dataset df2
Producción:
El método dataframe.append() realiza la operación de combinar dos marcos de datos similar a la del método contcat() .
Python3
# combining dataframes result = df1.append(df2, sort=False, ignore_index=True) # display combined dataframe result
Producción:
Publicación traducida automáticamente
Artículo escrito por prachibindal2925 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA