Îmbinarea a trei tabele
Pentru a consolida conceptul de îmbinare a trei DataFrame-uri, hai să exersăm cu un nou exercițiu. O extensie firească a analizei datelor despre afacerile din Chicago ar fi să explorăm și informații demografice despre cartierele în care acestea sunt situate. Îți este pus la dispoziție un tabel cu venitul median pe cod poștal. Vei îmbina tabelele licenses și wards cu acest nou tabel, numit zip_demo, care conține venitul pe cod poștal.
DataFrame-urile licenses, wards și zip_demo au fost deja încărcate pentru tine.
Acest exercițiu face parte din cursul
Îmbinarea datelor cu pandas
Instrucțiuni pentru exercițiu
- Pornind de la tabelul
licenses, îmbină-l cu tabelulzip_demope coloanazip. Apoi îmbină tabelul rezultat cu tabelulwardspe coloanaward. Salvează rezultatul celor trei tabele îmbinate într-o variabilă numitălicenses_zip_ward. - Grupează rezultatele celor trei tabele îmbinate după coloana
aldermanși calculează venitul median (income).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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'}))