pandas-Funktionalität nutzen: groupby
In diesem Kurs liegt der Fokus auf der räumlichen Funktionalität von GeoPandas. Denk aber daran: Wir arbeiten weiterhin mit einem DataFrame, und alle Funktionen, die du aus Pandas kennst, kannst du weiterhin anwenden.
In dieser Übung wiederholen wir eine häufige Funktion: den groupby-Vorgang. Den brauchst du, wenn du eine Spalte mit Kategorien hast und für jede Gruppe eine Kennzahl berechnen möchtest. In der Methode groupby() übergibst du die Spalte, die die Gruppen enthält. Auf dem resultierenden Objekt rufst du dann die Methode auf, die du für jede Gruppe berechnen willst. In dieser Übung möchten wir die Größe jeder Gruppe von Restauranttypen wissen.
Für mehr Informationen und Übungen zu groupby verweisen wir auf den Kurs Manipulating DataFrames with pandas.
Diese Übung ist Teil des Kurses
Arbeiten mit Geodaten in Python
Anleitung zur Übung
- Gruppiere mit
groupby()die Restaurants nach dem type der Restaurants und berechne die Größe jeder Gruppe. Nenne das Ergebnistype_counts. - Gib die resultierende Series aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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(____)