Skip to content

ChiragKaushikCK/Mall_Customer_Segmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

➤ Mall Customer Segmentation using K-Means Clustering

Welcome to my project on Customer Segmentation!
In this notebook, I applied unsupervised machine learning techniques to identify different types of customers based on their shopping behavior — a key step for businesses to offer personalized experiences.


➤ Project Overview

Customer segmentation is crucial in today's competitive market. By analyzing customer data from a mall, I segmented customers into meaningful groups using the K-Means Clustering algorithm. This helps businesses:

  • Target the right audience with the right offers
  • Personalize communication
  • Optimize product placement and promotions

➤ Features Used

  • 👤 Age
  • 💰 Annual Income
  • 📈 Spending Score (1–100)

These features provide deep insights into spending patterns and lifestyle behaviors of shoppers.


➤ Techniques and Workflow

  1. Data Preprocessing
    • Cleaned the data
    • Checked for missing values
  2. Exploratory Data Analysis (EDA)
    • Distribution and scatter plots for understanding data trends
  3. Elbow Method
    • Determined the optimal number of clusters (k)
  4. K-Means Clustering
    • Applied clustering to segment customers
  5. Visualization
    • 2D and 3D plots to visualize the segmented clusters

➤ Key Insights

  • Some customers with high income spend less — indicating potential for targeted campaigns.
  • Younger customers often fall into higher spending categories.
  • Well-defined clusters highlight unique customer groups based on behavior and income.

➤ Dataset Information

  • 📄 Mall Customer Dataset
  • 📊 200 records of customers
  • 🧾 Columns: Customer ID, Gender, Age, Annual Income, Spending Score

This is a popular dataset for clustering tasks and is widely used for learning purposes.


➤ Visual Output Examples

  • Scatter plots showing income vs spending
  • Clustered data in 2D and 3D space
  • Elbow graph showing optimal number of clusters

➤ Tech Stack

  • Python
  • Jupyter Notebook

Libraries Used:

  • pandas
  • numpy
  • matplotlib
  • seaborn
  • scikit-learn

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors