CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Sélectionnez uniquement name et title depuis neighborhood_art, puis regroupez par le nom de chaque quartier (name). Enregistrez le résultat dans neighborhood_art_grouped.
  • Agrégez neighborhood_art_grouped pour 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 triant by title avec ascending dé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))
Modifier et exécuter le code