始める無料で始める

ポリゴン内のポイントを集計する

artneighborhoods を空間結合できたので、グループ化・集計・並べ替えを行い、どの近隣地区に公共アートが最も多いかを確認します。各近隣地区にいくつのアートワークがあるかを調べるには、作品のタイトル数を数えます。

この演習はコースの一部です

Pythonで可視化する地理空間データ

コースを見る

演習の手順

  • neighborhood_art から nametitle だけを取り出し、近隣地区名(name)でグループ化します。これを neighborhood_art_grouped として保存します。
  • 各ポリゴン内にいくつのアートワークがあるかを集計します。.agg('count') を使って各近隣地区のアート数を数え、.sort_values() で結果を並べ替えます。bytitleascendingFalse に設定します。結果を出力してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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))
コードを編集して実行