Soluci贸n
Pandas
Vista general
En la tarea presentada, la meta es concatenar los dos DataFrames, df1
y df2
, verticalmente. Los DataFrames
tienen la misma estructura con columnas: student_id
, name
, y age
.
Conceptos clave:
pd.concat()
: Una funci贸n muy conveniente de pandas utilizada para concatenar DataFrames ya sea verticalmente (por filas) u horizontalmente (por columnas).El par谩metro
objs
es una secuencia o mapeo de instancias deSeries
oDataFrame
que se desean concatenar.El par谩metro
axis
determina la direcci贸n de la concatenaci贸n:axis=0
es el valor default, lo cual significa que la concatenaci贸n ser谩 vertical (por filas).axis=1
concatenar谩 los DataFrames horizontalmente (por columnas).
Intuici贸n
El proceso de concatenar DataFrames verticalmente implica apilar un DataFrame arriba del otro, asegurando que el 贸rden de las columnas sea consistente.
Dentro de la funci贸n concatenateTables
, utilizamos la funci贸n pd.concat()
para concatenar los DataFrames.
Ya que estamos concatenando df1
y df2
, pasamos los elementos en forma de lista [df1, df2]
como el primer
argumento (objs
); y dado que nos interesa concatenar verticalmente, usamos axis=0
.
Visualizaci贸n de pd.concat() aplicada a los DataFrames df1 y df2:
Implementaci贸n
import pandas as pd
def concatenateTables(df1: pd.DataFrame, df2: pd.DataFrame) -> pd.DataFrame:
return pd.concat([df1, df2], axis=0)