Pandas-functionaliteit gebruiken: groupby
Deze course richt zich op de ruimtelijke functionaliteit van GeoPandas, maar onthoud dat we nog steeds met een dataframe werken en dat alle functionaliteit die je kent uit pandas gewoon van toepassing is.
In deze oefening herhalen we een veelgebruikte functie: de groupby-bewerking. Die gebruik je wanneer je een kolom met groepen hebt en voor elke groep een statistiek wilt berekenen. In de methode groupby() geef je de kolom door die de groepen bevat. Op het resulterende object roep je vervolgens de methode aan die je voor elke groep wilt berekenen. In deze oefening willen we de grootte weten van elke groep restauranttypes.
Voor meer informatie en oefeningen over deze groupby-bewerking verwijzen we naar de course Manipulating DataFrames with pandas.
Deze oefening maakt deel uit van de cursus
Werken met georuimtelijke data in Python
Oefeninstructies
- Gebruik
groupby()om de restaurants te groeperen op het type restaurant, en bereken de grootte van elke groep. Noem het resultaattype_counts. - Print de resulterende Series.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)