Code Monkey home page Code Monkey logo

customer-expenditure-segmentation's Introduction

customer-expenditure-segmentation

Understanding Company's Ideal Customers by performing analysis and segmentation using Machine Learning Algorithms!

A brand is what a business does,
Reputation is what people remember!

customer4

Developing an amazing product is one of the hardest challenges that a company can overcome and one of the biggest predictors of success. But strong customer relations is what will truly determine the success of a business.

At its core, customer relationship management (CRM) is all of the activities, strategies and technologies that companies use to manage their interactions with their current and potential customers. A saying frequently heard and said in many businesses is "customer is king."

Today's consumers have more industry influence than they've ever had in the past, allowing them to focus on more than just the product that you're selling them. Now, consumers are interested in what you're selling them, how you're selling it, and what happens after you've sold it to them.

To meet the demands for greater customer experiences, companies must focus on managing their customer relationships. Strong customer relations are essential for building customer loyalty and retaining current customers. This means understanding what is required to ensure top-quality customer relationships and create great experiences with your customers.

Positive customer relations can result in an array of benefits for your company, including more potential leads and higher customer retention rates. To narrow it down, here are several top benefits that positive customer relations can provide for your company.

  • Customer Retention
  • Customer Loyalty
  • Customer Satisfaction
  • Customer Feedback

customer3

For Solving this Usecase, What I have done is :

  • Collected the data and organized it to form a meaningful dataset.
  • Checked for null values and took care of it.
  • Observed the data to form meaningful insights!

  • Did Exploratory Data Analysis on the dataset.
  • Used correlations to form a heatmap.

For Visualizations, i used :

  • Visualizations were made by using Matplotlib and Seaborn Libraries..! visualize

Did Data Pre-Processing and Feature Selection Engineering :

  • Made Binary Classifications Using :
  • Label Encoder
  • Standard Scaler
    To fit and transform Numerical and Categorical Column values.

And then I made Dimentionality Reduction using PCA :

Dimensionality reduction is way to reduce the complexity of a model and avoid overfitting.

Principal Component Analysis (PCA) algorithm used to compress a dataset onto a lower-dimensional feature subspace with the goal of maintaining most of the relevant information.

  • Fitted the scaled data
  • Transformed it to meaningful columns for better analysis.

Now the Clusters :

Visualized the end predicted results using Clusters

  • Visualizing it in reduced dimension.

Agglomerative clustering :

  • Fitted the model
  • Plotted the end result.

Now, Analyzed the above made clusters :

by distributing them into groups above and below

  • 0: High spending and average income
  • 1: High consumption and high income
  • 2: Low spending and low income
  • 3: High spending and low income

customer2

And hence, made a final Cluster profile based on two basic features: Income and Expenditure.

And for the conclusion -

From the above, we can say that the customer characters are segmented beautifully.


customer1


customer-expenditure-segmentation's People

Contributors

prateekagr21 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.