始める無料で始める

セグメントを分析する

素晴らしいです!最後のステップは、セグメンテーション結果の分析です。これまでに作成した4つのセグメントそれぞれについて、RecencyFrequencyMonetaryValueTenure の平均値を分析します。少し時間をかけて結果を眺め、どのような顧客グループや行動を表しているのかを理解しましょう。

RFMTの元データは datamart_rfmt、前の演習で得たクラスタラベルは cluster_labels として利用できます。pandas ライブラリは pd として読み込まれています。

この演習はコースの一部です

Pythonで学ぶカスタマーセグメンテーション

コースを見る

演習の手順

  • datamart_rfmt にクラスタラベルの列を追加して、新しいDataFrameを作成します。
  • Cluster 列で groupby を作成します。
  • Cluster の値ごとに、RFMTの平均値とセグメントサイズを計算します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create a new DataFrame by adding a cluster label column to datamart_rfmt
datamart_rfmt_k4 = datamart_rfmt.____(Cluster=____)

# Group by cluster
grouped = ____.____(['____'])

# Calculate average RFMT values and segment sizes for each cluster
grouped.____({
    'Recency': '____',
    'Frequency': '____',
    'MonetaryValue': '____',
    'Tenure': ['mean', '____']
  }).round(1)
コードを編集して実行