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 del ejercicio
- Partiendo de la tabla
licenses, fusiona con ella la tablazip_demoen la columnazip. A continuación, fusiona la tabla resultante con la tablawardsen 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
aldermany halla la medianaincome.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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'}))