IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Partendo dalla tabella licenses, esegui il merge con la tabella zip_demo sulla colonna zip. Poi esegui il merge della tabella risultante con la tabella wards sulla colonna ward. Salva il risultato dei tre merge in una variabile chiamata licenses_zip_ward.
  • Raggruppa il risultato delle tre tabelle unite per la colonna alderman e trova la mediana di income.

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'}))
Modifica ed esegui il codice