Skip to content

Luciano-C/Customer-Personality-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About this project

This project aims to practice some of the things I have been learning lately about Machine Learning.
During this project, I have acquired and practiced various important skills including:

  • Some exploratory data analysis using plots.
  • Working with dates using timestamps.
  • Use of K-Means model to solve a cluster problem.
  • Using OneHotEncoding for categorical columns.
  • Elbow method to choose the number of clusters.
  • Dimensionality reduction using T-SNE.
  • Cluster analysis using mean, mode and other indicators.

About the problem

Customer Personality Analysis is a detailed analysis of a company’s ideal customers. It helps a business to better understand its customers and makes it easier for them to modify products according to the specific needs, behaviors and concerns of different types of customers.

Customer personality analysis helps a business to modify its product based on its target customers from different types of customer segments. For example, instead of spending money to market a new product to every customer in the company’s database, a company can analyze which customer segment is most likely to buy the product and then market the product only on that particular segment.

To run Jupyter notebook

Commands on terminal

$ virtualenv venv
$ pip install -r requirements.txt
$ . venv/Scripts/activate
$ jupyter notebook

Dataset Links

Link 1: https://www.kaggle.com/datasets/imakash3011/customer-personality-analysis
Link 2: https://www.kaggle.com/datasets/rodsaldanha/arketing-campaign

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published