Agréger des points dans des polygones
Maintenant que vous avez réalisé la jointure spatiale entre art et neighborhoods, vous pouvez regrouper, agréger et trier les données pour trouver quel quartier compte le plus d’œuvres d’art publiques. Vous pouvez compter les titres des œuvres pour connaître le nombre d’œuvres dans chaque quartier.
Cet exercice fait partie du cours
Visualiser des données géospatiales en Python
Instructions
- Sélectionnez uniquement
nameettitledepuisneighborhood_art, puis regroupez par le nom de chaque quartier (name). Enregistrez le résultat dansneighborhood_art_grouped. - Agrégez
neighborhood_art_groupedpour voir combien d’œuvres se trouvent dans chaque polygone. Utilisez la fonction.agg('count')pour obtenir le nombre d’œuvres par quartier, puis triez les résultats avec.sort_values(), en triantbytitleavecascendingdéfini àFalse. Affichez le résultat.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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))