Python全系列 教程
3567个小节阅读:5929.5k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
银行通常拥有海量的客户,对于不同的客户,银行需要进行不同的营销与工作开展策略,例如:
对于高收入且年龄大的客户,可以进行重点挖掘业务机会,例如可以给他推销一些收益
率高但周期相对较长的理财产品
对于低收入且年龄小的客户,则当前阶段可以较少投入营销
也可以根据其他特征进行客户分群,使用针对性的营销策略
因此对于银行来说,通常需要将客户进行分群处理,对于不同分群的客户进行不同的处
理。
ximport pandas as pd
# 读取数据
data = pd.read_excel('客户信息.xlsx')
data.head()
# 可视化展示
import matplotlib.pyplot as plt
# 为防止绘图时中文乱码
plt.rcParams['font.sans-serif'] = ['SimHei']
# 绘制散点图
plt.scatter(data['年龄(岁)'], data['收入(万元)'], c="green", marker='*')
plt.xlabel('年龄(岁)') # 添加x轴名称
plt.ylabel('收入(万元)') # 添加y轴名称
plt.show()
# 模型训练
from sklearn.cluster import KMeans
kms = KMeans(n_clusters=3, random_state=123)
kms.fit(data)
label = kms.labels_
print(label)
# 建模效果可视化展示
# 以红色圆圈样式绘制散点图并加上标签
plt.scatter(data[label == 0].iloc[:, 0], data[label == 0].iloc[:, 1], c="red", marker='o', label='class0')
# 以绿色星星样式绘制散点图并加上标签
plt.scatter(data[label == 1].iloc[:, 0], data[label == 1].iloc[:, 1], c="green", marker='*', label='class1')
# 以蓝色加号样式绘制散点图并加上标签
plt.scatter(data[label == 2].iloc[:, 0], data[label == 2].iloc[:, 1], c="blue", marker='+', label='class2')
plt.xlabel('年龄(岁)') # 添加x轴名称
plt.ylabel('收入(万元)') # 添加y轴名称
plt.legend() # 设置图例
plt.show()
1. 关于银行客户分群,下列说法正确的是:
A 对所有客户采用相同的营销策略
B 对于高收入且年龄大的客户,不应该过度投入营销
C 对于低收入且年龄小的客户,可以大力推广理财产品
D 通常需要将客户进行分群处理,对于不同分群的客户进行不同的处理
2. 使用matplotlib绘图,import matplotlib.pyplot as plt后,为防止绘图时中文乱码,使用_______:
A plt.rcParams['font.sans-serif'] = ['SimHei']
B plt.scatter()
C plt.legend()
D plt.show()
1=>D 2=>A