Ö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
Egzersiz talimatları
Top,Middle,Lowadlı 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_levelfonksiyonunu uygula ve sonucuRFM_Leveldeğ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.____())