Analyzing Customer Churn Analysis and finding factors that make customers churns and found key areas to avoid churn using Python, NumPy, Pandas, Matplotlib, Seaborn
This project performs Exploratory Data Analysis (EDA) on a telecommunications company's customer churn dataset. The goal is to uncover patterns and factors that contribute to customer churn and provide actionable business recommendations to reduce churn.
- Source:Dataset-Link
- Rows: 7,043 Columns: 21 features
- Target Variable: Churn (Yes = customer left, No = customer stayed)
- Find insights using Python (NumPy, Pandas, Matplotlib, Seaborn)
- Converted TotalCharges to numeric
- Removed 11 missing rows (0.15% of data)
- Created tenure groups for better segmentation
- Dropped irrelevant columns (customerID, raw tenure)
- Demographic analysis (gender, senior citizen, dependents)
- Service usage patterns (internet type, online security, tech support)
- Contract & billing analysis
- Financial analysis (monthly charges, total charges)
- Tenure vs churn patterns
- Correlation analysis
- Matplotlib & Seaborn for bar charts, KDE plots, and correlation heatmaps
- Senior citizens are more likely to churn.
- People with no partner is high churn rate.
- People with no dependency has more churn rate.
- People using internet services with Fibre Optics has high churn rate.
- People with no online security has high churn rate.
- People with no online backup has high churn rate.
- People with no device protection has high churn rate.
- People with no tech support has high churn rate.
- People with Month-to-Month Contract has highest churn rate.
- People with high paperless billing has high churn rate.
- People with Electronic Check payment method has high churn rate. (i.e. 45%)
- People with tenure group between 1-12 month has highest churn rate.
- Monthly Charges and Total Charges are positively correlated
- Churn is high when Monthly Charges are high and Churn is low when Monthly Charges are low
- People with No Online Security is high Churners
- Promote long-term contracts with discounts.
- Bundle tech support and online security with internet services.
- Focus retention efforts on first-year customers.
- Offer special pricing for high monthly charge customers to reduce early churn.
- Encourage automatic payment options to reduce churn.
- Interactive Dashboard Creation
- Using Power BI to:
- Monitor churn rate over time
- Drill down into contract type, tenure, and services
- Display KPIs like Churn %, Revenue Lost, Top Risk Segments
Contact : LinkedIn E-mail: [email protected]