平均価格を計算する
ここでは平均価格の指標を計算し、時間やコホート間で購買パターンに違いがあるかを分析します。
このレッスンで作成した月次コホートとコホートインデックスが付与された online データセットが読み込まれています。必要に応じてコンソールに出力して確認してください。
この演習はコースの一部です
Pythonで学ぶカスタマーセグメンテーション
演習の手順
groupbyオブジェクトを作成し、月次コホートとコホートインデックスをリストで渡します。- 単価の列を選択して平均を計算し、
cohort_dataに保存します。 cohort_dataDataFrame のインデックスをリセットします。- インデックスに月次コホート、列にコホートインデックス、値に単価を指定してピボットを作成し、結果を出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create a groupby object and pass the monthly cohort and cohort index as a list
grouping = online.groupby([____, ____])
# Calculate the average of the unit price column
cohort_data = grouping[____].____()
# Reset the index of cohort_data
cohort_data = cohort_data.____()
# Create a pivot
average_price = cohort_data.____(index=____, columns=____, values=____)
print(average_price.round(1))