Loading repository data…
Loading repository data…
ApurvaBire / repository
A customer segmentation project using K-Means clustering in a Jupyter Notebook, analyzing income, spending behavior, and demographics, with results visualized through an interactive Power BI dashboard to support data-driven decision-making.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This project performs customer segmentation using data analysis and machine learning techniques, followed by an interactive business dashboard for insight generation. The goal is to group customers based on their income and spending behavior to understand different purchasing patterns and support data-driven business decisions.
The project combines:
Customer-Segmentation-Project/
│
├── Notebook/
│ ├── Customer_Segmentation.ipynb
│ └── Mall_Customers.csv
│
├── Dashboard/
│ ├── Customer_Segmentation_Dashboard.pbix
│ ├── customer_segmentation_dashboard_data.xlsx
│ └── Mall Customer Segmentation Dashboard img.jpeg
│
└── README.md
The dataset contains customer information such as:
These features help analyze purchasing power and customer behavior.
Customer segmentation is performed using the K-Means clustering algorithm, an unsupervised learning method.
Key steps:
This analysis reveals natural groupings of customers based on income and spending habits.
The Power BI dashboard transforms analytical results into clear and interactive visual insights.
The dashboard enables stakeholders to quickly understand the customer base and make informed decisions.
This project demonstrates how customer segmentation can support:
| Category | Tool / Technology |
|---|---|
| Programming Language | Python |
| Python Libraries | pandas, numpy, matplotlib, seaborn, scikit-learn |
| Data Source / Handling | Excel |
| Visualization Tool | Power BI |
| Development Environment | Jupyter Notebook |
.ipynb file in Jupyter Notebook.pbix file using Power BI DesktopThe project successfully converts raw customer data into meaningful segments and visual insights through a combination of machine learning and interactive dashboards. Identified distinct customer segments using K-Means clustering and built an interactive Power BI dashboard to generate actionable business insights for targeted marketing and revenue optimization.
⭐ If you found this project useful, consider giving it a star!