pandas の機能を使う: groupby
このコースでは GeoPandas の空間機能に焦点を当てますが、扱っているのはあくまでデータフレームです。Pandas でおなじみの機能はそのまま使えます。
この演習では、よく使う機能である groupby 操作を復習します。グループを表す列があり、各グループごとに統計量を計算したいときに便利です。groupby() メソッドには、グループを含む列を渡します。得られたオブジェクトに対して、各グループに対して計算したいメソッドを呼び出します。ここでは、レストランの種類ごとのグループのサイズを知りたいとします。
groupby 操作の詳細や演習については、Manipulating DataFrames with pandas コースを参照してください。
この演習はコースの一部です
Pythonで扱う地理空間データ
演習の手順
groupby()を使って、レストランを種類(type)でグループ化し、各グループのサイズを計算してください。結果はtype_countsという名前にしてください。- 得られた Series を出力してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Load the restaurants data
restaurants = geopandas.read_file("paris_restaurants.geosjon")
# Calculate the number of restaurants of each type
type_counts = restaurants.groupby(____).____()
# Print the result
print(____)