Fusión de tres tablas
Para afianzar el concepto de fusión de tres DataFrame, practica con otro ejercicio. Una ampliación razonable de nuestra revisión de los datos de las empresas de Chicago incluiría el examen de la información demográfica sobre los barrios donde están las empresas. Se te ha proporcionado una tabla con la renta media por código postal. Fusionarás las tablas licenses
y wards
con esta nueva tabla de ingresos por código postal llamada zip_demo
.
Los DataFrames licenses
, wards
y zip_demo
se han cargado para ti.
Este ejercicio forma parte del curso
Unir datos con pandas
Instrucciones de ejercicio
- Partiendo de la tabla
licenses
, fusiona con ella la tablazip_demo
en la columnazip
. A continuación, fusiona la tabla resultante con la tablawards
en la columnaward
. Guarda el resultado de las tres tablas fusionadas en una variable llamadalicenses_zip_ward
. - Agrupa los resultados de las tres tablas fusionadas por la columna
alderman
y halla la medianaincome
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Merge licenses and zip_demo, on zip; and merge the wards on ward
licenses_zip_ward = licenses.merge____ \
____
# Print the results by alderman and show median income
print(____.groupby(____).agg({'income':'median'}))