Python | License: MIT
This project performs customer segmentation using demographic and transaction data from a wholesale company. By applying unsupervised machine learning techniques, customers are grouped into meaningful segments based on shared characteristics.
The insights gained help businesses understand customer behavior, optimize marketing strategies, and increase customer lifetime value.
- Project Overview
- The Challenge
- Dataset
- Tech Stack
- Methodology
- Results & Insights
- Getting Started
- Project Structure
- License
Customer segmentation allows businesses to tailor their marketing strategies by grouping customers based on similar behaviors and characteristics.
This project answers the key question:
“What are the distinct customer archetypes in our data?”
Using clustering algorithms, we uncover patterns in customer personality and purchasing behavior to enable targeted and data-driven decision-making.
Understanding a diverse customer base is critical for business success.
A one-size-fits-all approach often leads to:
- Ineffective marketing campaigns
- Missed cross-selling opportunities
- Lower customer satisfaction
The challenge is to identify distinct customer segments and translate those insights into actionable business strategies.
The dataset used in this project is Customer Personality Analysis, available on Kaggle.
🔗 Dataset Link:
https://www.kaggle.com/datasets/imakash3011/customer-personality-analysis
Dataset Includes:
- Customer demographics
- Spending habits
- Purchase channels
- Campaign responses
- pandas
- numpy
- matplotlib
- seaborn
- plotly
- scikit-learn
- scikit-learn-extra
- yellowbrick
- Jupyter Notebook
- Data cleaning and preprocessing
- Feature engineering and scaling
- Exploratory Data Analysis (EDA)
- Clustering model selection (K-Means, etc.)
- Model evaluation (Elbow Method, Silhouette Score)
- Cluster visualization and interpretation
- Identified multiple distinct customer segments
- Each segment exhibits unique spending and demographic patterns
- Enables:
- Personalized marketing campaigns
- Improved customer retention
- Strategic product recommendations

