Funcționalități pandas: groupby
Acest curs se va concentra pe funcționalitățile spațiale ale GeoPandas, dar nu uita că lucrăm în continuare cu un dataframe – prin urmare, toate funcționalitățile pe care le cunoști din Pandas rămân valabile.
În acest exercițiu, vom recapitula o operație frecvent utilizată: groupby. Această operație este utilă atunci când ai o coloană care conține grupuri și vrei să calculezi o statistică pentru fiecare grup. Metodei groupby() îi transmiți coloana care definește grupurile, iar pe obiectul rezultat poți aplica metoda dorită. În acest exercițiu, ne interesează să aflăm câte restaurante există în fiecare categorie de tip de restaurant.
Pentru mai multe informații și exerciții pe tema operației groupby, consultă cursul despre manipularea DataFrame-urilor cu pandas.
Acest exercițiu face parte din cursul
Lucrul cu date geospațiale în Python
Instrucțiuni pentru exercițiu
- Folosind
groupby(), grupează restaurantele după tipul de restaurant și calculează dimensiunea fiecărui grup. Stochează rezultatul în variabilatype_counts. - Afișează seria rezultată.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)