ポリゴン内のポイントを集計する
art と neighborhoods を空間結合できたので、グループ化・集計・並べ替えを行い、どの近隣地区に公共アートが最も多いかを確認します。各近隣地区にいくつのアートワークがあるかを調べるには、作品のタイトル数を数えます。
この演習はコースの一部です
Pythonで可視化する地理空間データ
演習の手順
neighborhood_artからnameとtitleだけを取り出し、近隣地区名(name)でグループ化します。これをneighborhood_art_groupedとして保存します。- 各ポリゴン内にいくつのアートワークがあるかを集計します。
.agg('count')を使って各近隣地区のアート数を数え、.sort_values()で結果を並べ替えます。byはtitle、ascendingはFalseに設定します。結果を出力してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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))