Využití funkcionality pandas: groupby
Tento kurz se zaměřuje na prostorovou funkcionalitu GeoPandas, ale nezapomeň, že stále pracujeme s dataframem – a veškerá funkcionalita, kterou znáš z Pandas, zůstává k dispozici.
V tomto cvičení si zopakujeme běžnou operaci: groupby. Tuto operaci využiješ tehdy, když máš sloupec obsahující skupiny a chceš pro každou skupinu vypočítat nějakou statistiku. Do metody groupby() předáš sloupec, který skupiny obsahuje. Na výsledném objektu pak zavoláš metodu, jejíž výsledek chceš pro každou skupinu zjistit. V tomto cvičení nás zajímá počet restaurací v každé kategorii podle jejich typu.
Pro více informací a cvičení k operaci groupby se můžeš podívat do kurzu Manipulating DataFrames with pandas.
Toto cvičení je součástí kurzu
Práce s geoprostorovými daty v Pythonu
Pokyny k cvičení
- Pomocí
groupby()seskup restaurace podle jejich typu a zjisti velikost každé skupiny. Výsledek ulož do proměnnétype_counts. - Výslednou Series vypiš.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____)