Customer Segmentation Analysis

Completed:

Problem Statement

Businesses need to understand their customer base to develop targeted marketing strategies. Manual segmentation is inefficient and often misses patterns in high-dimensional data. This project applied unsupervised learning techniques to automatically identify distinct customer groups based on demographic and behavioral variables.

Approach

  • Exploratory Data Analysis: Conducted comprehensive EDA on a 2,217-record marketing dataset
  • Statistical Testing: Performed χ²-test and Correspondence Analysis to examine relationships across demographic and behavioral variables
  • Dimensionality Reduction: Applied Principal Component Analysis (PCA) to reduce feature space while retaining 95%+ variance
  • Clustering: Used K-Means clustering algorithm to identify optimal customer segments
  • Interpretation: Analyzed cluster characteristics to extract business insights on income and purchasing behavior

Tech Stack

Python pandas NumPy SciPy Scikit-learn Matplotlib

Key Insights

  • Identified two distinct customer segments with differentiated income and purchasing behavior patterns
  • Income and purchasing behavior emerged as primary drivers of customer differentiation
  • Results provide actionable segments for targeted marketing campaigns and resource allocation

Presentation

View Presentation PDF


Date: January 22, 2026
Dataset Size: 2,217 records
Status: Completed