π Telecom Customer Churn Analysis
π Project Overview This project analyzes customer churn data from a telecommunications company to understand the factors influencing customer retention and churn. The primary goal is to identify characteristics and behaviors associated with customer churn to inform strategies that can reduce it.
π Dataset The dataset contains information on 300 customers, including:
πΉ Demographic data (gender, age, etc.)
πΉ Account information (tenure, contract type, payment method, etc.)
πΉ Service details (Internet, Online Security, Tech Support, etc.)
πΉ Monthly and Total Charges
πΉ Churn status (indicating whether the customer has left the service)
π Analysis Steps
π Data Exploration: Understanding data types, checking for missing values, and identifying unique values.
π Data Visualization: Exploring churn distribution based on customer attributes, including:
π΅ Monthly and Total Charges
π
Tenure (length of service)
π οΈ Add-on services (Internet Service, Tech Support, etc.)
π Correlation Analysis: Examining relationships between numeric variables to identify potential factors influencing churn.
π Key Insights
πΈ Higher Monthly Charges: Customers with higher monthly charges are more likely to churn.
π Shorter Tenures: Customers with shorter service durations (tenure) have a higher churn rate.
π Add-On Services: Services such as Online Security and Tech Support are associated with lower churn rates.
π Loyalty Over Time: Long-term customers are less likely to churn, suggesting loyalty builds over time.
π― Conclusion To reduce churn, the company should focus on:
π Improving early customer experiences
π‘ Considering flexible pricing for cost-sensitive customers
π’ Promoting value-added services
π Implementing loyalty programs for long-term customers and targeting at-risk customers with personalized retention strategies
βοΈ Requirements
π Python (Pandas, Seaborn, Matplotlib)
π Jupyter Notebook
π How to Run
π₯ Clone the repository.
π¦ Install required packages.
π Open and