BaşlayınÜcretsiz başlayın

RFM Skorunu Hesapla

Harika iş! Şimdi müşterileri MonetaryValue yüzdeliklerine göre üç gruba atayarak işi tamamlayacaksın ve ardından R, F ve M değerlerinin toplamı olan bir RFM_Score hesaplayacaksın.

datamart, önceki egzersizde oluşturduğun R ve F değerleriyle yüklendi.

Bu egzersiz, kursun bir parçasıdır

Python ile Müşteri Segmentasyonu

Kursa Göz Atın

Egzersiz talimatları

  • MonetaryValue için 1’den 3’e artan aralıkta etiketler oluştur.
  • Bu etiketleri MonetaryValue’a göre üç eşit yüzdelik gruba ata.
  • MonetaryValue yüzdelik grubuna göre yeni M sütununu oluştur.
  • R, F ve M sütun değerlerinin toplamına göre RFM_Score hesapla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Create labels for MonetaryValue
m_labels = range(1, ____)

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

# Create new column M
datamart = datamart.assign(____=____)

# Calculate RFM_Score
datamart['RFM_Score'] = datamart[['R','F','M']].____(axis=____)
print(datamart['____'].head())
Kodu Düzenle ve Çalıştır