AI & Data Science

Membangun Segmentasi Pelanggan dengan RFM dan K-Means menggunakan Python

Olah data transaksi menjadi segmentasi pelanggan yang dapat dijelaskan dengan RFM, K-Means, pandas, dan visualisasi Python.

Diperbarui 28 Agu 2026id5 bagian · 20 pelajaran4 jam 30 menit
Belum ada ulasan
Level Beginner
Kategori AI & Data Science
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Membaca dan memeriksa data transaksi CSV menggunakan pandas, termasuk tipe data, nilai kosong, duplikasi, dan tanggal yang tidak valid.

Menghitung recency, frequency, dan monetary per pelanggan dengan definisi periode analisis yang dapat dijelaskan.

Menyiapkan fitur RFM untuk K-Means melalui transformasi dan scaling, lalu memeriksa dampak outlier terhadap hasil clustering.

Menentukan dan mengevaluasi jumlah cluster menggunakan metrik serta visualisasi, kemudian menerjemahkan profil cluster menjadi segmentasi pelanggan yang dapat ditindaklanjuti.

Siapa Target Audiens Kursus Ini

Pemula yang sudah memahami dasar Python seperti variabel, fungsi, list, dan membaca file CSV, serta memiliki gambaran dasar tentang tabel atau spreadsheet. Kursus ini ditujukan bagi mahasiswa, analis pemula, pemilik usaha kecil, atau programmer yang ingin belajar mengolah data transaksi menjadi segmentasi pelanggan yang dapat dijelaskan, tanpa harus menguasai matematika statistik atau machine learning tingkat lanjut.

Project outcomes

Apa yang Akan Anda Buat

Peserta akan membangun pipeline Python yang membaca file transaksi, membersihkan data, menghasilkan tabel RFM, membentuk cluster pelanggan dengan K-Means, dan membuat ringkasan profil setiap cluster. Output akhirnya mencakup file hasil segmentasi serta visualisasi yang membantu menjelaskan perbedaan perilaku antarsegmen.

Konten Kursus

Dari Transaksi Mentah ke Pertanyaan Bisnis

4 pelajaran | 120 menit
Mengapa Segmentasi Pelanggan Dimulai dari Perilaku Transaksi
25 menit
Membaca Skema Data Penjualan dan Menemukan Risiko Awal
30 menit
Menyiapkan Notebook, Virtual Environment, dan Struktur Folder
30 menit
Validasi Pertama: Apakah Data Layak Dipakai
35 menit

Menyusun Fitur RFM yang Dapat Dipertanggungjawabkan

4 pelajaran | 145 menit
Menetapkan Titik Acuan untuk Recency
30 menit
Mengagregasi Frequency dan Monetary per Pelanggan
35 menit
Membersihkan Retur, Pembatalan, dan Nilai yang Tidak Masuk Akal
40 menit
Mengubah Tabel Transaksi Menjadi Dataset RFM
40 menit

Membaca Bentuk Data Sebelum Menjalankan K-Means

4 pelajaran | 145 menit
Mengapa Skala Fitur Mengubah Hasil Cluster
30 menit
Menangani Distribusi Miring dengan Transformasi Log
35 menit
Menentukan Jumlah Cluster dengan Elbow dan Silhouette
40 menit
Menjalankan K-Means dan Memeriksa Stabilitas Hasil
40 menit

Menerjemahkan Cluster Menjadi Keputusan yang Bisa Diuji

4 pelajaran | 150 menit
Membaca Centroid tanpa Salah Menafsirkan Label
35 menit
Memberi Nama Segmen Berdasarkan Bukti RFM
35 menit
Memvisualisasikan Segmen dan Mencari Anomali
40 menit
Menguji Apakah Segmentasi Berguna bagi Tindakan Bisnis
40 menit

Proyek Akhir: Pipeline Segmentasi Pelanggan RFM

4 pelajaran | 300 menit
Perancangan dan Setup Pipeline Segmentasi
60 menit
Implementasi Pembersihan Data dan Perhitungan RFM
75 menit
Integrasi K-Means, Profil Segmen, dan Rekomendasi
90 menit
Pengujian, Dokumentasi, dan Presentasi Hasil
75 menit

Deskripsi Kursus

Data transaksi biasanya berisi baris pembelian, bukan jawaban langsung tentang pelanggan mana yang perlu dipertahankan, diberi penawaran, atau diaktifkan kembali. Kursus ini mengajak kita mengubah catatan transaksi tersebut menjadi gambaran perilaku pelanggan melalui tiga ukuran RFM: recency, frequency, dan monetary.

Peserta akan membersihkan data CSV, menentukan metrik RFM, memeriksa kualitas hasil agregasi, melakukan scaling, lalu menerapkan K-Means untuk menemukan kelompok pelanggan. Setiap langkah disertai alasan teknis, pemeriksaan asumsi, dan cara membaca hasilnya, sehingga angka cluster tidak diterima begitu saja sebagai keputusan bisnis.

Proyek akhir menghasilkan pipeline analisis sederhana yang dapat dijalankan ulang pada data transaksi serupa, lengkap dengan tabel segmentasi dan visualisasi. Kursus ini juga membahas keterbatasan pendekatan, termasuk pengaruh periode analisis, outlier, pemilihan jumlah cluster, serta perbedaan antara pola statistik dan label bisnis.

Rating & Ulasan

0 ratings