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
Instruksi latihan
- Buat label untuk
Recencydengan rentang menurun dari 3 hingga 1, dan label untukFrequencydengan 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
RdanF.
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)