📌 Description
I predicted why customers churn and who is likely to churn for a telecom company. The project runs end-to-end: import data, clean it, engineer features, train and compare models, and explain key drivers.
Predict which customers are likely to leave, understand why, and act before they churn. Clean pipeline: data import → EDA → preprocessing → Logistic Regression & Random Forest → evaluation → insights.
Churn
(Yes/No)I predicted why customers churn and who is likely to churn for a telecom company. The project runs end-to-end: import data, clean it, engineer features, train and compare models, and explain key drivers.
TotalCharges
(non-numeric entries)Yes/No
) → 1/0
customerID
; optionally gender
)These gave business-level insight even before modeling.
Choose thresholds based on business cost of false positives vs false negatives.
Completed: August 2025 • Author: Haseeb Sagheer • Stack: Python, pandas, scikit-learn, seaborn, matplotlib