RFM Menggunakan Python – Part 4

Melanjutkan dari modul sebelumnya, pada modul ini kita akan mengaplikasikan RFM untuk dataset yang sudah dipersiapkan pada modul sebelumnya.

#Apply RFM function
df['RFM_level'] = df.apply(rfm_segment, axis = 1)

Jika kita lihat, dengan perintah tail() atau head(). Dapat dilihat segmentasi sudah ditambahkan.

Anda dapat menganalisa lebih jauh kedalam segmentation dengan perintah berikut:

#Looking into the segments
df.groupby('RFM_level').agg({
    'Recency': 'mean',
    'Frequency': 'mean',
    'monetary': ['mean', 'count']
})

Sampai disini kita sudah berhasil mengimplementasikan RFM analisis untuk data customer online shopping.

Untuk file colab tutorial diatas dapat buka di RFM.ipynb.

Sharing is caring: