erenonal/K-means_customer_segmentation

Using K-Means algorithm for customer segmentation due to credit card behavior

19
/ 100
Experimental

Implements a complete preprocessing pipeline including outlier detection via IQR bounding, StandardScaler normalization, and the Elbow method for optimal cluster selection, operating on ~9000 credit card holders across 18 behavioral variables. The approach applies cosine similarity before PCA to preserve vector relationships, then reduces dimensionality for cluster visualization and interpretation across six distinct customer segments (high spenders, cash advance users, installment buyers, etc.). Built with scikit-learn, pandas, and matplotlib, enabling direct actionable marketing strategies like credit limit adjustments and targeted product offerings per segment.

No commits in the last 6 months.

No License Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 6 / 25
Maturity 1 / 25
Community 12 / 25

How are scores calculated?

Stars

18

Forks

3

Language

Jupyter Notebook

License

Last pushed

Jun 14, 2021

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/erenonal/K-means_customer_segmentation"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.