基于大数据挖掘分析的客户细分: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()
映射到三维空间上的分布如下:
热门推荐
团队外出如何组织:从规划到执行的全方位指南
一般人格权法条的法律解读与适用分析
首探大西洋 成功下潜46次 “深海一号”携“蛟龙号”荣归青岛母港
我国的教育投资收效如何?
过安检时说自己是孕妇
1度房室传导阻滞如何治疗
2024年无人机飞手薪资水平情况
【科普】脖子痛、肩膀痛,脚跟也痛?一起锻炼,一身轻松
这首处世奇诗,短短56字,却道尽岁月真谛:内心宁静,珍惜当下,无执过往
这几个Excel函数公式,没用过的都相见恨晚
激活迷走神经的7个爽点
知识产权服务护航创新发展——2024年知识产权服务业发展国际大会侧记
手机补电功能,是救星还是噱头?真相大揭秘!
成为公司法人有什么风险?注销流程全解析
机器学习——线性模型(内附详细公式推导)
虾仁蒸鸡蛋的家常做法,鸡蛋滑嫩无蜂窝,营养好吃味道棒
中国男篮亚洲杯预选赛:深圳主场迎伊朗,从3分惜败到复仇之战
农作物病虫害综合防治技术包括哪些方面
生物防治与化学害虫防治相比的 5 大优势
意大利科学家发现完美煮蛋法,平替版操作更易上手
如何聪明选配游戏PC?从入门到发烧全攻略
四年两度主动脉夹层,这次“炸弹”为何又找上门?
叶蓓将开演唱会 “听说独写”成长故事
任务型呈现背景知识如何提升高中生英语阅读理解能力
“知识变现”释放知识价值的多重途径
秋冬护肺,中医智慧
工作上如何防小人?
高纯碳化硅粉体合成方法及合成工艺展望
传承诗词文化 坚定文化自信
古代只有皇帝能行封禅礼,为何一代名将霍去病敢在狼居胥山封禅?