Skip to content

HP04Harsh/Predictive-churn-analytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š Customer Churn Data Analysis

This project analyzes customer churn data to identify patterns and build predictive models that can help businesses reduce churn and improve customer retention.

πŸš€ Overview

  • πŸ“Œ Goal: Understand the factors driving customer churn and predict which customers are at risk.
  • πŸ“Š Approach: Perform Exploratory Data Analysis (EDA), feature engineering, and apply machine learning models.
  • πŸ›  Tools: Python, Pandas, Scikit-learn, Matplotlib, Seaborn, XGBoost

🧠 Key Insights

  • Customers with monthly contracts are more likely to churn than those on yearly plans.
  • High monthly charges and no tech support increase the probability of churn.
  • Senior citizens and customers using electronic check as payment method churn more often.

πŸ€– ML Models Used

Model Accuracy Precision Recall F1 Score
Logistic Regression 85% 83% 80% 81.5%
Random Forest 88% 86% 84% 85%
XGBoost 89% 87% 85% 86%

πŸ—‚ Dataset

βš™οΈ How to Run

  1. Clone this repository:
    git clone https://github.com/yourusername/churn-data-analysis.git
  2. cd churn-data-analysis
  3. pip install -r requirements.txt
  4. jupyter notebook

πŸ‘€ Author: Harsh Pardhi πŸ“¬ Contact: harshpardhi477@gmail.com

WhatsApp Image 2025-05-16 at 19 04 12

About

Machine learning analysis of customer churn patterns. Achieved 89% accuracy using XGBoost to analyze demographics and billing behaviors for Telco service providers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors