This project aims to analyze customer data and perform segmentation using Recency, Frequency, and Monetary (RFM) analysis. It includes data preprocessing, data exploration, and visualization steps to better understand customer behavior and inform decision-making. The final output is a Customer Segmentation Dashboard.
- Exporting Data to CSV: After performing data quality assessment (DQA) and cleaning, the dataset was exported to a CSV file for further analysis.
- RFM Analysis: Recency, Frequency, and Monetary values were calculated to segment customers based on their buying behavior.
cust_trans_rfm.to_csv('Customer_Trans_RFM_Analysis.csv', index=False)
- Age distribution analysis for new and old customers shows the most common age ranges.
- Gender-wise analysis of bike purchases over the last 3 years reveals that female customers account for more purchases than male customers.
- The distribution of customers across different job industries, with a focus on sales, manufacturing, and financial services.
- Wealth segmentation by age group showed that 'Mass Customers' represent the largest segment across all age groups, followed by 'High Net Worth' customers.
- Car ownership distribution across Australian states (NSW, QLD, VIC), showing customer behavior in relation to car ownership.
- A scatter plot showing the relationship between Recency and Monetary values, indicating that recent customers spend more.
- A scatter plot showing the correlation between Frequency of purchases and Monetary values, highlighting the customers with frequent visits and high revenue generation.
- Customer segments are classified into various categories (e.g., Platinum, Very Loyal, Becoming Loyal) based on their RFM values. A bar plot visualizes the distribution of customers in each segment.
- A CSV file containing the final RFM analysis and customer segmentation.
- Multiple visualizations to help understand customer behavior and segmentation.
- Pandas: Data manipulation and analysis.
- Seaborn & Matplotlib: Data visualization.
- Numpy: Numerical operations.
Customer_Trans_RFM_Analysis.csv
: The exported dataset after RFM analysis.NewCustomerList_Cleaned.csv
: The cleaned dataset for new customers.CustomerAddress_Cleaned.csv
: The cleaned dataset for customer address info.
This project provides insights into customer demographics, purchasing behavior, and segmentation based on RFM values. The visualizations and segments can be utilized for targeted marketing, sales strategies, and improving customer relationships.