This project was conducted to perform customer segmentation and RFM (Recency, Frequency, Monetary) analysis for FLO company.
In this project, RFM analysis was performed using FLO's customer data, and customers were divided into different groups. This analysis will help the company better understand customer behaviors and develop targeted marketing strategies.
- Calculation of RFM metrics
- Customer segmentation
- Data visualization
- Channel performance analysis
- Python
- Pandas
- Matplotlib
- Seaborn
- Clone the project:
git clone https://github.com/hakancelik/FLO_customer_segmentation.git
- Install the required libraries:
pip install -r requirements.txt
- Run the
main.py
file to perform RFM analysis:python main.py
- Run the
visualizations.py
file to create visualizations:python visualizations.py
The analysis results and visualizations can be found in the media
folder. The generated graphs include:
- Channel performance
- RFM score distribution
- Segment distribution
- Correlation matrix
- Customer behavior analysis
- RFM segmentation results
- Fork this repository
- Create a new feature branch (
git checkout -b new-feature
) - Commit your changes (
git commit -am 'Added new feature'
) - Push to the branch (
git push origin new-feature
) - Create a new Pull Request
This project is licensed under the MIT License.
https://www.linkedin.com/in/hakancelik87/
Hakan Çelik