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
Egzersiz talimatları
MonetaryValueiçin 1’den 3’e artan aralıkta etiketler oluştur.- Bu etiketleri
MonetaryValue’a göre üç eşit yüzdelik gruba ata. MonetaryValueyüzdelik grubuna göre yeniMsütununu oluştur.- R, F ve M sütun değerlerinin toplamına göre
RFM_Scorehesapla.
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())