Skip to content

Priya-24-code/Customer-Churn-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📊 Customer Churn Data Analysis

📌 Project Overview

This project focuses on analyzing customer churn behavior in a telecommunications dataset.

Customer churn refers to the percentage of customers who stop using a company's service during a given period.

  • Dataset Size: 7,043 customers
  • Features: 21 columns
  • Includes: Demographics, subscription details, billing info, churn status

🎯 Goal:
Identify patterns and factors that lead to customer churn and provide insights to improve customer retention.


🔍 Data Exploration & Preparation

Steps performed during analysis:

  • Checked dataset shape and column details
  • Handled missing and inconsistent values
  • Converted categorical data into usable format
  • Prepared dataset for analysis and visualization

✔️ Ensured clean and structured data for better insights


📈 Customer Churn Distribution

  • ✅ 73% customers stayed
  • ❌ 27% customers churned

📊 Insight:
A significant portion of customers are leaving, which can impact business growth.


👥 Churn by Customer Demographics

  • Most customers are non-senior citizens
  • However, senior citizens have higher churn rate

📊 Insight:
Different customer groups behave differently and need targeted strategies.


📑 Churn by Contract Type

  • 🔴 Month-to-Month → Highest churn
  • 🟡 One-Year → Moderate churn
  • 🟢 Two-Year → Lowest churn

📊 Insight:
Long-term contracts improve customer retention.


📊 Visualization Techniques Used

  • Pie Charts → Churn distribution
  • Count Plots → Category comparison
  • GroupBy Analysis (Pandas)
  • Percentage-based comparisons

✔️ Helped in understanding patterns clearly


💡 Key Insights

  • Around 27% customers churned
  • Month-to-Month users are high-risk customers
  • Long-term contracts increase retention
  • Customer demographics affect churn
  • Data visualization helps identify patterns easily

🧾 Conclusion

This project shows how data analysis and visualization can help understand customer behavior.

🚀 Recommendations:

  • Encourage long-term contracts
  • Target high-risk customers
  • Improve service quality using data insights

🛠️ Technologies Used

  • Python 🐍
  • Pandas
  • Matplotlib
  • Seaborn

📌 Author

👩‍💻 Priya Pandey
B.Tech (3rd Year)


⭐ If you like this project

Give it a ⭐ on GitHub!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors