This project focuses on developing a machine learning model to predict potential customer churn for a fictitious telecom company based in California. We leverage data from 7043 customers to identify those likely to discontinue their services. The goal is to perform thorough data analysis and feature engineering before modeling to enhance prediction accuracy.
The dataset contains detailed information about the telecom services used by 7043 customers in the third quarter, along with their demographic and account information. Here are the key details:
- Observations: 7043
- Variables: 21
- Customer Demographics: Includes gender, senior citizen status, partnership and dependents status.
- Service Information: Details on phone and internet services, including multiple lines, online security, device protection, tech support, and streaming options.
- Account Information: Data on tenure, contract type, billing method, and charges.
- Churn: Indicates whether a customer left the service (Yes or No).
- Overall Examination: Understand the general structure and summary of the data.
- Variable Identification: Distinguish between numeric and categorical variables.
- Detailed Analysis: Deep dive into the distributions and characteristics of both numeric and categorical variables.
- Target Analysis: Explore how different variables interact with the churn rate.
- Outlier Analysis: Identify and analyze anomalies in the dataset.
- Missing Values Analysis: Detect and address missing data points.
- Correlation Analysis: Examine the relationships between variables to identify potential collinearity.
- Data Cleaning: Handle missing data and outliers.
- Feature Creation: Develop new variables that could enhance model accuracy.
- Encoding: Convert categorical variables into a format suitable for modeling.
- Standardization: Scale numeric variables to standardize their range.
- Model Development: Construct a predictive model to identify at-risk customers.
The insights derived from this analysis will guide the strategic decisions to improve customer retention strategies. The final model aims to provide actionable predictions, helping the company to mitigate churn effectively.