Membuat segmen kustom
Sekarang giliran Anda membuat segmentasi kustom berdasarkan nilai RFM_Score. Anda akan membuat fungsi untuk membangun segmentasi lalu menetapkannya ke setiap pelanggan.
Himpunan data dengan nilai RFM, Segmen RFM, dan Skor telah dimuat sebagai datamart, bersama dengan pustaka pandas dan numpy. Silakan eksplorasi data di konsol.
Latihan ini merupakan bagian dari kursus
Segmentasi Pelanggan dengan Python
Instruksi latihan
- Buat segmen bernama
Top,Middle,Low. Jika skor RFM lebih besar atau sama dengan 10, level harus "Top". Jika berada di antara 6 dan 10, level harus "Middle", dan selain itu harus "Low". - Terapkan fungsi
rfm_leveldan simpan sebagai nilaiRFM_Level. - Cetak header dengan 5 baris teratas dari
datamart.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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.____())