Inizia subitoInizia 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 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 interattivo pratico

Prova questo esercizio completando questo 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