Merge av tre tabeller
Dags att öva på merge av tre DataFrames för att befästa konceptet. En naturlig utvidgning av vår genomgång av Chicagos företagsdata är att titta på demografisk information om de stadsdelar där företagen finns. Du har tillgång till en tabell med medianinkomst per postnummer. Du ska merga tabellerna licenses och wards med den här nya tabellen, zip_demo, som innehåller inkomstdata per postnummer.
DataFrames:en licenses, wards och zip_demo är redan inladdade åt dig.
Den här övningen är en del av kursen
Joining Data with pandas
Övningsinstruktioner
- Börja med tabellen
licensesoch merga den med tabellenzip_demopå kolumnenzip. Merga sedan den resulterande tabellen med tabellenwardspå kolumnenward. Spara resultatet av de tre mergade tabellerna i en variabel med namnetlicenses_zip_ward. - Gruppera resultatet av de tre mergade tabellerna efter kolumnen
aldermanoch beräkna median förincome.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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'}))