Telco Churn Analysis is a project that analyzes and predicts customer churn rates in the telecommunications sector. This project aims to understand churn tendencies using customer data and develop strategies to prevent them.
To run this project in your local environment, follow these steps:
git clone [repository-link]
pip install -r requirements.txt
Follow these steps to use the project:
Navigate to the src folder and execute the scripts found there.
Open and run the Jupyter notebooks located in the notebooks folder. These notebooks include topics such as:
- Advanced Exploratory Data Analysis
- Feature Engineering
- Machine Learning Modelling (Specifically, in the ML part, XGBoost, LightGBM, RandomForest, DecisionTreeClassifier, and Stacking Classifier were implemented)
Data sets used in this project are located in the data folder.
If you would like to contribute to the project, please follow these steps:
- Fork the project.
- Add your feature or correction.
- Send a pull request along with your changes.
This project is licensed under MIT License. For more information, see the LICENSE file.