Merge di tre tabelle
Per consolidare il concetto di merge tra tre DataFrame, fai un altro esercizio. Un'estensione naturale della nostra analisi sui dati delle aziende di Chicago è includere le informazioni demografiche dei quartieri in cui si trovano le aziende. Ti è stata fornita una tabella con il reddito mediano per codice di avviamento postale (zip code). Effettuerai il merge delle tabelle licenses e wards con questa nuova tabella del reddito per zip code chiamata zip_demo.
I DataFrame licenses, wards e zip_demo sono già stati caricati per te.
Questo esercizio fa parte del corso
Unire i dati con pandas
Istruzioni dell'esercizio
- Partendo dalla tabella
licenses, esegui il merge con la tabellazip_demosulla colonnazip. Poi esegui il merge della tabella risultante con la tabellawardssulla colonnaward. Salva il risultato dei tre merge in una variabile chiamatalicenses_zip_ward. - Raggruppa il risultato delle tre tabelle unite per la colonna
aldermane trova la mediana diincome.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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'}))