Mulai sekarangMulai gratis

Hitung 3 grup untuk recency dan frequency

Sekarang Anda akan mengelompokkan pelanggan menjadi tiga grup terpisah berdasarkan Recency dan Frequency.

Himpunan data telah dimuat sebagai datamart; Anda dapat menggunakan konsol untuk melihat baris teratasnya. Selain itu, pandas telah dimuat sebagai pd.

Kita akan menggunakan hasil dari latihan ini pada latihan berikutnya, di mana Anda akan mengelompokkan pelanggan berdasarkan MonetaryValue dan akhirnya menghitung RFM_Score.

Setelah selesai, cetak hasilnya ke layar untuk memastikan Anda telah berhasil membuat kolom kuartil.

Latihan ini merupakan bagian dari kursus

Segmentasi Pelanggan dengan Python

Lihat Kursus

Instruksi latihan

  • Buat label untuk Recency dengan rentang menurun dari 3 hingga 1, dan label untuk Frequency dengan rentang meningkat dari 1 hingga 3.
  • Tetapkan label tersebut pada tiga grup persentil yang sama berdasarkan Recency.
  • Tetapkan label tersebut pada tiga grup persentil yang sama berdasarkan Frequency.
  • Buat kolom kuantil baru R dan F.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Create labels for Recency and Frequency
r_labels = range(____, 0, ____); f_labels = range(1, ____)

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

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

# Create new columns R and F 
datamart = datamart.assign(____=____.values, ____=____.values)
Edit dan Jalankan Kode