Yenilik (recency) desillerini hesapla (q=4)
Senin için data adıyla rastgele CustomerID ve Recency_Days değerlerinden oluşan bir veri kümesi oluşturduk. Şimdi bu veri kümesini kullanarak müşterileri Recency_Days değerlerine göre çeyreklere ayıracak ve her birine etiket atayacaksın.
Bu egzersizde etiketlere dikkat et. Etiketlerin ters yönde olduğunu göreceksin ve bunları ayrı oluşturmak için bir adım daha gerekecek. Etiket oluşturma sürecini hatırlamaya ihtiyacın olursa Slaytlar'a göz at!
pandas kütüphanesi pd olarak yüklendi. data çıktısını konsola yazdırmaktan çekinme.
Bu egzersiz, kursun bir parçasıdır
Python ile Müşteri Segmentasyonu
Egzersiz talimatları
- 4'ten 1'e azalan sırada etiketleri sakla.
- 4 gruptan oluşan bir harcama çeyreği oluştur ve önceki adımda oluşturduğun etiketleri geçir.
- Çeyrek değerlerini
dataiçindekiRecency_Quartilesütununa ata. Recency_Daysdeğerlerine göre sıralanmışdataverisini yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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'))