This project segments customers using marketing campaign data to identify meaningful customer groups for targeted marketing and business insights.
Two clustering models were implemented:
- K-Means Clustering
- Hierarchical Clustering
Marketing campaign dataset containing customer demographics, spending behavior, and purchase history.
- Python
- Pandas
- NumPy
- Scikit-learn
- Matplotlib
- SciPy
- Automatic numerical feature extraction
- Low variance and correlation-based feature filtering
- Feature scaling using StandardScaler
- K-Means and Hierarchical clustering
- Model evaluation using Silhouette Score
- Cluster interpretation
- Export segmented dataset
Final segmented dataset
This segmentation can help businesses:
- Identify high-value customers
- Improve targeted marketing campaigns
- Personalize offers
- Increase customer retention