1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python による顧客分析と A/B テスト

Connected

演習

指数移動平均と過剰・過少平滑化

前の演習では、収益が時間の経過とともにほぼ横ばいであることを確認しました。この演習では、その原因を探るためにデータをさらに深く分析します。具体的には、販売中のアプリ内課金商品1つの収益に注目し、トレンドが見えてくるかどうか確認しましょう。全体の収益と比べてデータ量が少ないため、ノイズが多くなりがちです。そこで、指数移動平均を使ってデータを平滑化します。

この商品の収益データを含む新しい daily_revenue データセットが用意されています。

指示

100 XP
  • .ewm() メソッドを使い、span を10に設定して指数移動平均を計算し、small_scale 列に格納してください。
  • 同じ手順を繰り返し、今度は span を100に設定して medium_scale 列に格納してください。
  • 最後に、span を500に設定して指数移動平均を計算し、large_scale 列に格納してください。
  • 3つの移動平均と元のデータをグラフにプロットし、トレンドがどの程度明確に表れるか確認しましょう。