Scalenie trzech tabel
Aby utrwalić koncepcję scalania trzech DataFrame'ów, wykonaj kolejne ćwiczenie. Naturalnym rozszerzeniem analizy danych o chicagowskich firmach jest przyjrzenie się demografii dzielnic, w których te firmy działają. Masz do dyspozycji tabelę z medianą dochodów według kodu pocztowego. Scalisz tabele licenses i wards z tą nową tabelą o nazwie zip_demo.
DataFrame'y licenses, wards i zip_demo zostały już dla ciebie wczytane.
To ćwiczenie jest częścią kursu
Łączenie danych z pandas
Instrukcje do ćwiczenia
- Zaczynając od tabeli
licenses, scal ją z tabelązip_demopo kolumniezip. Następnie scal wynikową tabelę z tabeląwardspo kolumnieward. Zapisz wynik scalenia trzech tabel do zmiennej o nazwielicenses_zip_ward. - Pogrupuj wyniki scalenia trzech tabel według kolumny
aldermani oblicz medianęincome.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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'}))