This repository contains my Skillcraft Technology ML Internship Task 2 project: Customer Segmentation Using K-Means Clustering.
The goal of this project is to segment mall customers into distinct groups based on Annual Income and Spending Score, enabling businesses to design personalized marketing strategies and improve customer engagement.
- Unsupervised Learning – K-Means clustering for customer segmentation
- Data Preprocessing – Feature scaling with
StandardScaler - Elbow Method – Determining the optimal number of clusters
- Cluster Visualization – Using Matplotlib and Seaborn for clear insights
- Business Applications – Targeted marketing, personalized offers, customer relationship management
- Python
- Pandas, NumPy
- Scikit-learn (KMeans, StandardScaler)
- Matplotlib, Seaborn
- Jupyter Notebook
- Customers can be grouped into meaningful segments (e.g., high-income/high-spending, low-income/low-spending).
- These clusters help businesses understand customer behavior and tailor strategies accordingly.
git clone https://github.comcd customer-segmentationpip install -r requirements.txtjupyter notebookOpen your task notebook to see the clustering analysis and visualizations.