Skip to content

Predicting customer churn using machine learning on the Telco dataset. This project showcases end-to-end data science skills: from cleaning raw data to training models and interpreting results.

Notifications You must be signed in to change notification settings

syafino/Telco-Customer-Churn-Prediction-Model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Telco-Customer-Churn-Prediction-Model

Predicting customer churn using machine learning on the Telco dataset. This project showcases end-to-end data science skills: from cleaning raw data to training models and interpreting results. Dataset from: https://www.kaggle.com/datasets/blastchar/telco-customer-churn

Python, Pandas, NumPy scikit-learn (Logistic Regression, Random Forest) Matplotlib, Seaborn (for visualization)

Data Preprocessing 1.Removed customer ID column 2.Converted TotalCharges to numeric (with error coercion) 3.Handled missing values (NaN) by dropping incomplete rows 4.One-hot encoded categorical features 5.Addressed class imbalance using class_weight='balanced'

Achieved 80%+ accuracy and analyzed precision/recall trade-offs for imbalanced classification. Visualized key drivers of churn using feature importance plots, enabling business interpretability.

About

Predicting customer churn using machine learning on the Telco dataset. This project showcases end-to-end data science skills: from cleaning raw data to training models and interpreting results.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published