Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

niyomugenga-123/telco-customer-churn-prediction-

Domain:

socioeconomic

Record type:

project
Creator:
niy
Host:
Customer churn prediction for a telecom client , AnalystLab Africa ML internship project. # Telco Customer Churn Prediction Machine learning project completed as part of the **AnalystLab Africa Machine Learning Internship Programme**. ## Business problem ABC Communications Ltd (client scenario) wants to predict which customers are likely to churn — cancel their service — *before* they actually leave, so the business can step in with a retention offer while there's still time. Keeping an existing customer is far cheaper than replacing a lost one, which is why this prediction has real business value. ## Dataset Telco Customer Churn — 7,043 customers, 21 features. Originally an IBM sample dataset, distributed via Kaggle. ## Project scope — Week 1: Problem Framing & Data Understanding This week's objective is **not** to build a model. The goal is to understand the business problem, inspect the dataset, and prepare for model development in later weeks. ### What's in this repository so far | File | Description | |---|---| | `Week1_Customer_Churn_Analysis.ipynb` | Dataset inspection notebook — structure, missing values, duplicates, target distribution, descriptive statistics | | `Telco-Customer-Churn.csv` | The raw dataset | ### Key findings so far - 7,043 rows, 21 columns, zero duplicate records - `TotalCharges` is stored as text and hides 11 blank entries — all belong to brand-new customers (0 months tenure) who haven't been billed yet, not a data error - Target variable `Churn` is imbalanced: 73.5% No / 26.5% Yes, meaning plain accuracy won't be a fair evaluation metric later - Problem type: **binary classification** (`Churn`: Yes / No) ## Tech stack Python, pandas, Jupyter Notebook ## Author Marie Claire Niyomugenga — Mastercard Foundation Scholar, University of Rwanda (Electronics & Telecommunication Engineering) --- *This repository will grow as the remaining parts of the Week 1 assignment — business research, exploratory analysis, and model planning — are completed.*

Visit

github.com

Tasks

text classification

Similar

Meritbarnabas/-Telco-Customer-Churn-Analysis-analystlab-week5Patrick5455/Customer-Churn-PredictionXee-xainab/AnalystLab-Africa-Week-5-Telco-Customer-Churn-Analysis-Power-BICustomer Churn Prediction - Learning experienceKolatimiDave/Expresso-Customer-Churn-Predictionjoshuaaokocha/customer-churn-ml-prediction

Meritbarnabas/-Telco-Customer-Churn-Analysis-analystlab-week5

This project is a Business Analytics Case Study completed as part of the AnalystLab Africa Data Anal

Patrick5455/Customer-Churn-Prediction

Expresso Churn Prediction Challenge by AIMS Ghana: Predict when an airtime customer will move to ano

Xee-xainab/AnalystLab-Africa-Week-5-Telco-Customer-Churn-Analysis-Power-BI

Power BI business analytics project analyzing customer churn using Power Query, DAX, and interactive

Customer Churn Prediction - Learning experience

Prédire quand un abonné d’Expresso passera à un autre fournisseur
Les données décrivent 2,5 millions de clients Expresso.
L'objectif de ce hackathon est de développer un modèle prédictif qui détermine la probabilité de désabonnement d'un client - de cess

KolatimiDave/Expresso-Customer-Churn-Prediction

This repository explains how to predict customer churn. An Hackathon Organized by Data Science Niger

joshuaaokocha/customer-churn-ml-prediction

Customer churn prediction on MTN Nigeria dataset using TensorFlow, Pandas, and SHAP explainability