2 - Concatenando DataFrames

Lección 2 del curso Pandas Nivel Intermedio.

En la lección anterior vimos una primera manera de combinar DataFrames en Pandas haciendo uso del método join, que permite hacer dicha combinación horizontalmente.

En esta lección veremos en detalle una segunda forma de realizar estas combinaciones, haciendo uso de la función concat() que permite concatenar DataFrames con estructuras similares tanto horizontal como verticalmente.

A diferencia del método join(), concat() puede ser usada en el caso tanto de DataFrames como de Series.

Y al igual que con join(), la concatenación también alinea los valores de los DataFrames tras realizar la combinación.

Veamos entonces en detalle las diferentes formas de realizar esta concatenación:

Contenido exclusivo suscriptores

Suscríbete y accede al código fuente y al video con la explicación detallada de esta lección. Además podrás disfrutar de todos los cursos de la Academia Online

Bien, acabamos de ver las diferentes de usar concat() para la combinación de DataFrames.

Por defecto, la función realiza la concatenación de manera vertical, pero haciendo uso del argumento axis podemos cambiar dicha orientación a horizontal.

Esta concatenación se realiza tomando como base los índices de los DataFrames pero podemos hacer uso del método set_index para lograr concatenar las tablas con base en una columna en particular.

Además, es importante tener en cuenta que la concatenación genera los resultados esperados siempre y cuando los DataFrames a combinar tengan una estructura muy similar.

En la próxima lección veremos un tercer método (y a la vez función) que permite realizar la combinación de DataFrames. Así que hablaremos de merge(), un método/función más completo y más versatil para realizar la combinación de DataFrames en Pandas.

Ver todas las lecciones de este curso