Study interactive :: Progress tools open in the Study Hub reader.

Project 5: Customer Segmentation

Segment customers into groups based on behavior and demographics.

Starter code: Run starter.py after placing the segmentation CSV in data/.

Difficulty

Intermediate

Time Estimate

3-4 days

Skills You'll Practice

Learning Objectives

By completing this project, you will learn to:

Dataset

Mall Customer Segmentation

Project Steps

Step 1: Load and Explore Data

Step 2: Data Preprocessing

Step 3: Dimensionality Reduction

Step 4: K-Means Clustering

Step 5: Hierarchical Clustering

Step 6: DBSCAN

Step 7: Cluster Analysis

Expected Deliverables

  1. Jupyter Notebook with clustering analysis
  2. Cluster Profiles describing each segment
  3. Visualizations of clusters
  4. Business Recommendations based on segments

Evaluation Metrics

Clustering Methods to Try

  1. K-Means: Most common, fast
  2. Hierarchical: Tree-like structure
  3. DBSCAN: Density-based, handles outliers
  4. Gaussian Mixture: Probabilistic

Tips

Resources

Extensions

Next Steps

After completing this project: