This project performs customer segmentation on the Online Retail dataset using RFM (Recency, Frequency, Monetary) analysis and K-Means clustering.
The objective is to identify different customer groups based on purchasing behavior and provide actionable business insights.
Online Retail Dataset
Features include:
- Invoice Number
- Product Information
- Quantity
- Invoice Date
- Unit Price
- Customer ID
- Country
- Python
- Pandas
- NumPy
- Matplotlib
- Seaborn
- Scikit-learn
- Jupyter Notebook
- Data Cleaning
- Feature Engineering
- RFM Analysis
- Data Scaling
- Elbow Method
- K-Means Clustering
- Customer Segmentation
- Business Insights
- Champions
- VIP Customers
- Loyal Customers
- Lost Customers
The Elbow Method was used to determine the optimal number of clusters for K-Means clustering.
This chart shows the number of customers in each identified segment.
The scatter plot visualizes customer groups based on purchase frequency and spending behavior.
This visualization compares the spending patterns of customers across segments.
- Champions are the most valuable customers.
- VIP customers contribute significant revenue.
- Loyal customers provide consistent business.
- Lost customers require re-engagement strategies.
Customer segmentation helps businesses understand customer behavior, improve retention, and design targeted marketing campaigns.