Mulai sekarangMulai gratis

Hitung Skor RFM

Kerja bagus, sekarang Anda akan menyelesaikannya dengan menetapkan pelanggan ke tiga grup berdasarkan persentil MonetaryValue, lalu menghitung RFM_Score yang merupakan penjumlahan nilai R, F, dan M.

datamart telah dimuat dengan nilai R dan F yang Anda buat pada latihan sebelumnya.

Latihan ini merupakan bagian dari kursus

Segmentasi Pelanggan dengan Python

Lihat Kursus

Instruksi latihan

  • Buat label untuk MonetaryValue dengan rentang meningkat dari 1 sampai 3.
  • Tetapkan label tersebut ke tiga grup persentil yang sama berdasarkan MonetaryValue.
  • Buat kolom baru M berdasarkan grup persentil MonetaryValue.
  • Hitung RFM_Score berdasarkan jumlah nilai kolom R, F, dan M.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Create labels for MonetaryValue
m_labels = range(1, ____)

# Assign these labels to three equal percentile groups 
m_groups = pd.qcut(datamart['MonetaryValue'], q=____, labels=____)

# Create new column M
datamart = datamart.assign(____=____)

# Calculate RFM_Score
datamart['RFM_Score'] = datamart[['R','F','M']].____(axis=____)
print(datamart['____'].head())
Edit dan Jalankan Kode