Pandas-funktionalitet: groupby
Den här kursen fokuserar på den spatiala funktionaliteten i GeoPandas, men glöm inte att vi fortfarande arbetar med en dataframe – all funktionalitet du känner igen från pandas gäller alltså även här.
I den här övningen repeterar vi en vanlig operation: groupby. Den är användbar när du har en kolumn med grupper och vill beräkna en statistik för varje grupp. I metoden groupby() anger du den kolumn som innehåller grupperna. På det resulterande objektet kan du sedan anropa den metod du vill beräkna för varje grupp. I den här övningen vill vi ta reda på hur stor varje grupp av restaurangtyper är.
Se kursen Manipulating DataFrames with pandas för mer information och fler övningar om groupby-operationen.
Den här övningen är en del av kursen
Arbeta med geospatial data i Python
Övningsinstruktioner
- Använd
groupby()för att gruppera restaurangerna efter typ och beräkna storleken på varje grupp. Spara resultatet itype_counts. - Skriv ut den resulterande Series.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Load the restaurants data
restaurants = geopandas.read_file("paris_restaurants.geosjon")
# Calculate the number of restaurants of each type
type_counts = restaurants.groupby(____).____()
# Print the result
print(____)