Punten aggregeren binnen polygonen
Nu je art en neighborhoods ruimtelijk hebt gejoined, kun je de gegevens groeperen, aggregeren en sorteren om te vinden welke buurt de meeste kunst in de openbare ruimte heeft. Je kunt de titels van kunstwerken tellen om te zien hoeveel kunstwerken er in elke buurt zijn.
Deze oefening maakt deel uit van de cursus
Geospatiale data visualiseren in Python
Oefeninstructies
- Haal alleen
nameentitleuitneighborhood_arten groepeer daarna op de naam van elke buurt (name). Sla dit op alsneighborhood_art_grouped. - Aggregeer
neighborhood_art_groupedom te zien hoeveel kunstwerken binnen elk polygoon vallen. Gebruik de functie.agg('count')om het aantal kunstwerken per buurt te krijgen en sorteer de resultaten met.sort_values(), waarbij je sorteertbytitleenascendinginstelt opFalse. Print het.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Get name and title from neighborhood_art and group by name
neighborhood_art_grouped = neighborhood_art[['name', 'title']].groupby(____)
# Aggregate the grouped data and count the artworks within each polygon
print(____.agg('count').sort_values(by = ____, ascending = False))