始める無料で始める

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