Merge van drie tabellen
Om het concept van een merge van drie DataFrames te versterken, oefen je met nog een opdracht. Een logische uitbreiding van onze verkenning van bedrijfsgegevens uit Chicago is het bekijken van demografische informatie over de buurten waar de bedrijven zitten. Je hebt een tabel gekregen met het mediaaninkomen per postcode. Je gaat de tabellen licenses en wards mergen met deze nieuwe tabel met inkomen per postcode, zip_demo.
De DataFrames licenses, wards en zip_demo zijn voor je ingeladen.
Deze oefening maakt deel uit van de cursus
Data samenvoegen met pandas
Oefeninstructies
- Begin met de tabel
licensesen merge daar de tabelzip_demoaan op de kolomzip. Merge vervolgens de resulterende tabel met de tabelwardsop de kolomward. Sla het resultaat van de drie samengevoegde tabellen op in een variabelelicenses_zip_ward. - Groepeer de resultaten van de drie samengevoegde tabellen op de kolom
aldermanen bereken de mediaan vanincome.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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'}))