Hitung desil recency (q=4)
Kami telah membuatkan sebuah himpunan data untuk Anda dengan CustomerID dan nilai Recency_Days acak sebagai data. Anda akan menggunakan himpunan data ini untuk mengelompokkan pelanggan ke dalam kuartil berdasarkan nilai Recency_Days dan memberi label pada masing-masing.
Perhatikan penetapan label untuk latihan ini. Anda akan melihat bahwa label bersifat terbalik dan membutuhkan satu langkah tambahan saat membuatnya secara terpisah. Jika Anda perlu menyegarkan ingatan tentang proses pembuatan label, silakan lihat slide!
Pustaka pandas telah dimuat sebagai pd. Silakan cetak data ke konsol.
Latihan ini merupakan bagian dari kursus
Segmentasi Pelanggan dengan Python
Instruksi latihan
- Simpan label dari 4 hingga 1 dalam urutan menurun.
- Buat kuartil pengeluaran dengan 4 kelompok dan berikan label yang telah dibuat sebelumnya.
- Tetapkan nilai kuartil ke kolom
Recency_Quartiledidata. - Cetak
datadengan nilaiRecency_Daysyang telah diurutkan.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Store labels from 4 to 1 in a decreasing order
r_labels = list(range(____, 0, ____))
# Create a spend quartile with 4 groups and pass the previously created labels
recency_quartiles = pd.____(data['Recency_Days'], q=____, labels=r_labels)
# Assign the quartile values to the Recency_Quartile column in `data`
data['____'] = recency_quartiles
# Print `data` with sorted Recency_Days values
print(data.____('Recency_Days'))