This project involves customer segmentation analysis using a dataset of mall customers. The goal is to categorize customers into different segments based on their characteristics and purchasing behaviors.
Customer segmentation is a crucial part of marketing strategies, allowing businesses to target specific groups of customers effectively. This project utilizes data analysis and machine learning techniques to segment customers into meaningful categories.
The dataset used in this project is Mall_Customers.csv
, which includes the following features:
CustomerID
: Unique identifier for each customerGender
: Gender of the customerAge
: Age of the customerAnnual Income (k$)
: Annual income of the customer in thousands of dollarsSpending Score (1-100)
: Score assigned by the mall based on customer behavior and spending nature
To run this project, you need to have Python installed along with several libraries. You can install the required libraries using the following command:
pip install -r requirements.txt
- Clone the repository:
git clone https://github.com/KumarranMahesh/Customer-Segmentation.git
- Navigate to the project directory:
cd Customer-Segmentation
-
Ensure you have the dataset
Mall_Customers.csv
in thedata
directory. -
Run the Jupyter notebook or Python script to execute the project.
- Data Cleaning & Preprocessing: Handling missing values, encoding categorical variables.
- Data Visualization: Visualizing distributions of features.
- Clustering: Implementing K-Means clustering to segment customers.
This project also includes detailed insights for each customer cluster, providing specific characteristics and targeted marketing strategies for different customer segments.