Verknüpfung von drei Tabellen
Damit du das Konzept der Verknüpfung von drei DataFrames wirklich verstanden hast, kannst du dies hier erneut üben. Eine sinnvolle Erweiterung unserer Analyse der Unternehmensdaten aus Chicago könnte darin bestehen, die demografischen Daten zu den Stadtteilen auszuwerten, in denen die Unternehmen angesiedelt sind. Dazu haben wir dir eine Tabelle mit dem Medianeinkommen nach Postleitzahl bereitgestellt. Du wirst nun die Tabellen licenses
und wards
mit dieser neuen Einkommenstabelle zip_demo
zusammenführen.
Die DataFrames licenses
, wards
und zip_demo
wurden für dich geladen.
Diese Übung ist Teil des Kurses
Daten mit pandas verknüpfen
Anleitung zur Übung
- Führe eine Verknüpfung ausgehend von der Tabelle
licenses
mit der Tabellezip_demo
anhand der Spaltezip
durch. Verknüpfe dann die resultierende Tabelle mit der Tabellewards
anhand der Spalteward
. Speichere das Ergebnis der drei zusammengeführten Tabellen in einer Variablen namenslicenses_zip_ward
. - Gruppiere die Ergebnisse der drei zusammengeführten Tabellen nach der Spalte
alderman
und berechne den Median fürincome
.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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'}))