基于大数据挖掘分析的客户细分:K-means聚类分析实战
创作时间:
作者:
@小白创作中心
基于大数据挖掘分析的客户细分:K-means聚类分析实战
引用
CSDN
1.
https://blog.csdn.net/caxiou/article/details/137166959
本文将介绍如何使用K-means聚类分析算法对超市客户数据进行细分。通过数据分析和可视化,我们可以更好地理解客户群体的特征和行为模式,为商业决策提供数据支持。
数据分析步骤
- 导入必要的库
- 了解数据
- 数据可视化
- 使用K-means进行聚类分析
数据观察与预处理
引入库
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns
plt.style.use('fivethirtyeight')
from sklearn.cluster import KMeans
import plotly as py
import plotly.graph_objects as go
import warnings
import os
warnings.filterwarnings('ignore')
查看数据
df=pd.read_csv('/home/kesci/input/1564558710/超市数据.csv')
df.head()
数据可视化
查看数据分布
样本数据中的性别比
年龄与年收入之间的关系
年龄与消费得分之间的关系
年龄与消费得分与年收入之间的分布
K-means聚类分析
确定聚类数量
x1=df[['Age','Spending Score (1-100)']].iloc[:,:].values
from sklearn.cluster import KMeans
inertia=[]
for i in range(1,11):
km=KMeans(n_clusters=i,init='k-means++',max_iter=300,n_init=10,random_state=100)
km.fit(x1)
inertia.append(km.inertia_)
plt.figure(1,figsize=(12,6))
plt.plot(range(1,11),inertia)
plt.title('The Elbow Method',fontsize=20)
plt.xlabel('Number of Clusters')
plt.ylabel('inertia')
plt.show()
聚类结果可视化
km = KMeans(n_clusters = 4, init = 'k-means++', max_iter = 300, n_init = 10, random_state = 100)
y_means = km.fit_predict(x1)
plt.figure(1 , figsize = (12 , 6) )
plt.scatter(x1[y_means == 0, 0], x1[y_means == 0, 1], s = 200, c = 'salmon')
plt.scatter(x1[y_means == 1, 0], x1[y_means == 1, 1], s = 200, c = 'yellowgreen')
plt.scatter(x1[y_means == 2, 0], x1[y_means == 2, 1], s = 200, c = 'cornflowerblue')
plt.scatter(x1[y_means == 3, 0], x1[y_means == 3, 1], s = 200, c = 'magenta')
plt.scatter(km.cluster_centers_[:,0], km.cluster_centers_[:, 1], s = 100, c = 'black' , label = 'centeroid')
plt.ylabel('Spending Score (1-100)') , plt.xlabel('Age')
plt.legend()
plt.show()
映射到三维空间上的分布如下:
热门推荐
2025年AP社会考区第二轮报名指南!内含报名时间、时间及费用信息!
企业时薪计算方法详解:常见问题与解决方案
火爆全网的虚拟主播直播带货:背后的运作机制是什么?
租车合同要避免哪些陷阱和风险
锻炼手臂肌肉的运动
增设非机动车道 汽车、电鸡、路人各行其道
弗洛伊德尸检报告
半导体晶圆搬运好手——陶瓷机械手臂
虎口位置跳动,可能是这些原因!
颈动脉斑块半年了,可以吃软化血管的保健品吗?
写作手法有哪些 作用是什么
从逆境中崛起:涅槃重生的力量与挑战
如何选择优质的家具品牌?消费者应如何进行市场调研?
轮胎花纹检测与行车安全——及不可或缺的轮胎保养知识
冷天手掌还总出汗,可能是交感神经出了问题
HPLC色谱柱污染后的再生方法
会计新人该选择哪个行业?转型路线有哪些?
终身寿险与增额终身寿险:本质差异与选择逻辑
露台花卉选择与养护技巧
盛夏高温显卡降温大作战!防止GPU变“烤肉”的秘籍
薰衣草对日照时间的需求
数字经济时代居民消费趋势
羽毛球后场球的发力技巧及方法
自动化时代的PPT美化:省时又高效的技巧分享
血氧低怎么才能升上去
MES系统日常维护指南:从数据备份到性能优化
GDP 还有意义吗?从中美印三国的 GDP 计算方式看经济指标的局限性
第一!合肥投资实现“开门红”
从 x86 到 ARM64:CPU 架构的进化与未来
配合物配位数的判断方法