This project conducts an exploratory data analysis (EDA) on a Telco customer churn dataset. The goal is to understand the factors influencing customer churn and provide insights to help businesses improve customer retention strategies.
The dataset contains various features related to customer demographics, services, and their churn status. Key columns include:
customerID
: Unique identifier for each customerChurn
: Whether the customer has churned (Yes/No)tenure
: Number of months the customer has been with the companyContract
: Type of contract the customer hasPaymentMethod
: Method of payment used by the customerSeniorCitizen
: Whether the customer is a senior citizen (1/0)
- Data Analysis
- Exploratory Data Analysis (EDA)
- Data Visualization
- Machine Learning
- Customer Churn
- Telco Dataset
- Python
- Seaborn
- Pandas
- Jupyter Notebook
The analysis includes various visualizations, such as:
- Count plots of customer churn by different features
- Histograms of customer tenure
- Stacked bar charts showing churn percentages by senior citizen status
To run the Jupyter Notebook, you'll need the following libraries:
pandas
numpy
matplotlib
seaborn
jupyter
You can install these libraries using pip:
pip install pandas numpy matplotlib seaborn jupyter
- Clone this repository to your local machine:
git clone https://github.com/arya-io/telco-customer-churn-eda.git
- Navigate to the project directory:
cd telco-customer-churn-eda
- Start Jupyter Notebook:
jupyter notebook
This project is licensed under the MIT License. See the LICENSE file for more details.