Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Haal alleen name en title uit neighborhood_art en groepeer daarna op de naam van elke buurt (name). Sla dit op als neighborhood_art_grouped.
  • Aggregeer neighborhood_art_grouped om 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 sorteert by title en ascending instelt op False. 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))
Code bewerken en uitvoeren