Mulai sekarangMulai gratis

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

Lihat Kursus

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_Quartile di data.
  • Cetak data dengan nilai Recency_Days yang 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'))
Edit dan Jalankan Kode