groupby() と resample() の組み合わせ
Pandas の非常に強力なメソッドが .groupby() です。.resample() が時刻や日付情報で行をグループ化するのに対して、.groupby() は1つ以上の列の値に基づいて行をグループ化します。たとえば、rides.groupby('Member type').size() は、DataFrame 全体で会員種別ごとのライド数を教えてくれます。
.resample() は .groupby() の後に呼び出せます。たとえば、「月ごと、かつ会員種別ごとに、ライドの中央値の所要時間はどれくらいか?」を調べられます。
この演習はコースの一部です
Pythonで扱う日付と時刻
演習の手順
.groupby()を完成させて'Member type'でグループ化し、.resample()を完成させて'Start date'を基準に月単位でリサンプリングしてください。- 各グループの
Durationの中央値を出力してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Group rides by member type, and resample to the month
grouped = rides.groupby('____')\
.resample('____', on = '____')
# Print the median duration for each group
print(grouped[____].____)