Aan de slagBegin gratis

Merge van drie tabellen

Om het concept van een merge van drie DataFrames te versterken, oefen je met nog een opdracht. Een logische uitbreiding van onze verkenning van bedrijfsgegevens uit Chicago is het bekijken van demografische informatie over de buurten waar de bedrijven zitten. Je hebt een tabel gekregen met het mediaaninkomen per postcode. Je gaat de tabellen licenses en wards mergen met deze nieuwe tabel met inkomen per postcode, zip_demo.

De DataFrames licenses, wards en zip_demo zijn voor je ingeladen.

Deze oefening maakt deel uit van de cursus

Data samenvoegen met pandas

Bekijk cursus

Oefeninstructies

  • Begin met de tabel licenses en merge daar de tabel zip_demo aan op de kolom zip. Merge vervolgens de resulterende tabel met de tabel wards op de kolom ward. Sla het resultaat van de drie samengevoegde tabellen op in een variabele licenses_zip_ward.
  • Groepeer de resultaten van de drie samengevoegde tabellen op de kolom alderman en bereken de mediaan van income.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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'}))
Code bewerken en uitvoeren