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

Özel segmentler oluşturma

Sıra sende: RFM_Score değerlerine dayalı özel bir segmentasyon oluşturacaksın. Segmentasyonu kuracak bir fonksiyon yazacak ve sonra her müşteriye atayacaksın.

RFM değerleri, RFM Segment ve Skor içeren veri kümesi datamart olarak, ayrıca pandas ve numpy kütüphaneleri ile yüklendi. Konsolda veriyi keşfetmekten çekinme.

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

Python ile Müşteri Segmentasyonu

Kursa Göz Atın

Egzersiz talimatları

  • Top, Middle, Low adlı segmentler oluştur. RFM skoru 10’dan büyük veya 10’a eşitse seviye "Top" olmalı. 6 ile 10 arasındaysa "Middle", aksi halde "Low" olmalı.
  • rfm_level fonksiyonunu uygula ve sonucu RFM_Level değeri olarak sakla.
  • datamartın ilk 5 satırını başlıkla birlikte yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Define rfm_level function
def rfm_level(df):
    if df['RFM_Score'] >= ____:
        return '____'
    elif ((df['RFM_Score'] >= ____) and (df['RFM_Score'] < ____)):
        return '____'
    else:
        return '____'

# Create a new variable RFM_Level
datamart['____'] = datamart.apply(____, axis=1)

# Print the header with top 5 rows to the console
print(datamart.____())
Kodu Düzenle ve Çalıştır