etail_Customer_Segmentation_Recommendation_System

所属分类:数据集
开发工具:Jupyter Notebook
文件大小:0KB
下载次数:0
上传日期:2023-09-13 19:44:48
上 传 者sh-1993
说明:  使用K-means c...,分析并将基于英国的零售数据集(2010-2011)转换为以客户为中心的格式,以进行客户细分...,
(Analyzing and transforming a UK-based retail dataset (2010-2011) into a customer-centric format for customer segmentation using K-means clustering. Implementing a personalized recommendation system to enhance marketing strategies and boost sales.)

文件列表:
LICENSE.txt (1071, 2023-09-13)
Online_Retail.xlsx (23715344, 2023-09-13)
Retail_Customer_Segmentation_Recommendation_System.ipynb (161107, 2023-09-13)
image.png (1552525, 2023-09-13)
kmeans_drawbacks.jpg (263047, 2023-09-13)
profiles.png (658284, 2023-09-13)

## Retail Customer Segmentation & Recommendation System ![Retail Customer Segmentation](https://github.com/FarzadNekouee/Retail_Customer_Segmentation_Recommendation_System/blob/master/image.png) ## Overview This repository hosts a project that delves deep into the vibrant sector of online retail, focusing on a dataset from a UK-based retailer available at the [UCI Machine Learning Repository](https://github.com/FarzadNekouee/Retail_Customer_Segmentation_Recommendation_System/blob/master/https://archive.ics.uci.edu/dataset/352/online+retail). This dataset includes all transactions occurring between 2010 and 2011, providing a rich ground for developing powerful customer segmentation and recommendation systems to enhance marketing strategies and boost sales. ## Problem In this project, we aim to transform transactional data into a customer-centric dataset by creating new features that will facilitate the segmentation of customers into distinct groups using the K-means clustering algorithm. This segmentation will allow us to understand the unique profiles and preferences of various customer groups, thus amplifying the efficiency of marketing strategies and fostering increased sales. Subsequently, we intend to develop a recommendation system that suggests top-selling products to customers within each segment who haven't purchased those items yet, enhancing marketing efficacy and fostering increased sales. ## Objectives The objectives of the project are as follows: * **Data Cleaning & Transformation**: Undertake data cleaning by handling missing values, duplicates, and outliers to prepare the dataset for effective clustering. * **Feature Engineering**: Develop new features based on the transactional data to create a customer-centric dataset, setting the stage for customer segmentation. * **Data Preprocessing**: Conduct feature scaling and dimensionality reduction to streamline data, enhancing the efficiency of the clustering process. * **Customer Segmentation using K-Means Clustering**: Segment customers into distinct groups using K-means, facilitating targeted marketing and personalized strategies. * **Cluster Analysis & Evaluation**: Analyze and profile each cluster to develop targeted marketing strategies and assess the quality of the clusters formed. * **Recommendation System**: Develop a system to recommend best-selling products to customers within the same cluster who haven't purchased those products, aiming to enhance sales and marketing effectiveness. ## Dataset Description The dataset comprises various metrics related to online retail transactions. The features of the dataset are described in the table below: | __Variable__ | __Description__ | | :--- | :--- | | __InvoiceNo__ | Code representing each unique transaction. If this code starts with the letter 'c', it indicates a cancellation. | | __StockCode__ | Code uniquely assigned to each distinct product. | | __Description__ | Description of each product. | | __Quantity__ | The number of units of a product in a transaction. | | __InvoiceDate__ | The date and time of the transaction. | | __UnitPrice__ | The unit price of the product in sterling. | | __CustomerID__ | Identifier uniquely assigned to each customer. | | __Country__ | The country of the customer. | ## File Descriptions - **`Retail_Customer_Segmentation_Recommendation_System.ipynb`**: Jupyter notebook containing data exploration, visualization, modeling, and evaluation code. - **`Online_Retail.csv`**: CSV file containing the online retail dataset. - **`README.md`**: This file, providing an overview of the project. ## Instructions for Local Execution 1. **Clone this Repository**: Begin by cloning this repository to your local setup. 2. **Open the Notebook**: Access the `Retail_Customer_Segmentation_Recommendation_System.ipynb` in Jupyter. 3. **Install Dependencies**: Ensure all necessary Python libraries are installed for seamless execution. 4. **Execution**: Run all cells in the notebook to witness the results and insights. ## Additional Resources - **Kaggle Notebook**: If you're keen on a Kaggle environment, delve into the notebook [here](https://github.com/FarzadNekouee/Retail_Customer_Segmentation_Recommendation_System/blob/master/https://www.kaggle.com/code/farzadnekouei/customer-segmentation-recommendation-system). - **Dataset Source**: Access the original dataset from the [UCI Machine Learning Repository](https://github.com/FarzadNekouee/Retail_Customer_Segmentation_Recommendation_System/blob/master/https://archive.ics.uci.edu/dataset/352/online+retail). - **Connect on LinkedIn**: Have queries or looking for collaborations? Feel free to connect on [LinkedIn](https://github.com/FarzadNekouee/Retail_Customer_Segmentation_Recommendation_System/blob/master/https://linkedin.com/in/farzad-nekouei-7535aa53/).

近期下载者

相关文件


收藏者