数据源样式:

代码(自己写的):

#读入数据
fr=open(r'd:\Users\zhanggl21\Desktop\Python机器学习应用\31省市居民家庭消费水平-city.txt','r+')
lst=[]
for line in fr:lst.append(line.strip().split(','))citydata=[]
cityname=[]for x in lst:cityname.append(x[0])citydata.append([float(z) for z in x[1:]])#导入模块并训练数据
from sklearn.cluster import KMeans
import numpy as npif __name__=='__main__':km=KMeans(n_clusters=4) #聚成几类,可自定义。label=km.fit_predict(citydata)expenses=np.sum(km.cluster_centers_,axis=1) #expense:聚类中心点的数值加和,也就是平均消费水平。#将相同类别的城市放进同一个列表,并把所有类别放进一个嵌套列表
cluster_dict=dict([x for x in zip(cityname,label)])cluster_all=[]
for x in range(4):cluster_all.insert(0,[])for x in cluster_dict:if cluster_dict[x]==0:cluster_all[0].append(str(x))elif cluster_dict[x]==1:cluster_all[1].append(str(x))elif cluster_dict[x]==2:cluster_all[2].append(str(x))else:cluster_all[3].append(str(x))#输出结果
for x in range(len(cluster_all)):print('expense:',expenses[x])print('该平均消费的城市有:',cluster_all[x],'\n\n')

总结:

将聚类编号与城市一一对应时,很自然地想到运用字典。

31省消费水平--聚类分析相关推荐

  1. 机器学习笔记--聚类算法 k-means--31省市消费水平聚类

    参考文章:https://blog.csdn.net/rankiy/article/details/99843363 1.数据集 数据介绍: 现有1999年全国31个省份城镇居民家庭平均每月全年消费性 ...

  2. 很全的sas基础知识

    5.1 SAS表达式简介 1.SAS常数表达式 (1)数值常数 如: 1.23. -5. 0.5E-10. (2)字符常数 如: name1='TOME'. name2='MARY'.name3='J ...

  3. 遥感图像计算机自动分类原理,遥感图像计算机自动识别ppt课件.ppt

    1 遥感图像计算机自动识别 2 判读 对遥感图像上的各种特征进行综合分析 比较 推理和判断 以提取出所感兴趣的信息 目视判读自动判读遥感图像自动判译专家系统 图像识别 判读 的本质是分类 分好类了 结 ...

  4. 基于生育政策和教育政策背景下的人口增长问题研究--摘要改进

    本文基于人口生育政策和教育政策变化的背景下,针对人口结构和经济发展问题,通过建立Logistic模型,多元线性回归模型以及层次聚类模型,来解决人口增长问题. 针对问题一人口模型求解, 建立Logist ...

  5. 程序员学炒股(7) 股指期货收盘价对第二天开盘价有影响吗?

    很多微博和文章都说,股指期货的收盘价对第二天开盘价影响很大,因为股指多交易15分钟,因此对股市的第二天开盘价影响非常大,网上有一个文章是这样说的: "股指期货开盘早于股市15分钟,收盘又晚1 ...

  6. python 变量聚类 proc varclus_使用SAS进行简单的聚类分析讲解

    [例 2] 对1996年全国30个省市自治区经济发展基本情况的八项指标作变量聚类分析: X1:GDP X2:居民消费水平 X3:固定资产投资 X4:职工平均工资 X5:货物周转量 X6:居民消费价格指 ...

  7. tableau实战系列(二十五)-如何将 R语言与tableau进行结合,实现聚类分析

    关于聚类分析 什么是聚类?聚类是聚合或分组数据的一种方式.聚类允许使用多个变量来创建分组(使用模型 k-means 聚类).在 Tableau 中如何实现聚类分析?可以尝试使用 R . Tableau ...

  8. python 变量聚类 proc varclus_使用SAS进行简单的聚类分析讲解(转载)

    聚类分析的目的是把分类对象按一定的规则分成若干类,这些类不是事先给定的,而是根据数据的特征确定的,对类的数目和类的结构不必作任何的假定.在同一类里的这些对象在某种意义上倾向于彼此相似,而在不同类里的对 ...

  9. 聚类分析(超全超详细版)

    聚类分析基础 聚类分析的概念 聚类的过程 良好聚类算法的特征 聚类分析的要求 聚类分析的度量 外部指标 内部指标 聚类的分类 基于划分的聚类 K-means聚类 K-means++聚类 代码1(鸢尾花 ...

最新文章

  1. APUE学习笔记-11.5线程终止
  2. {HTML5}JQueryMobile页面跳转参数的传递解决方案
  3. Logstash 安装及简单实用(同步MySql数据到Elasticsearch)
  4. MFC 单文档如何修改背景。
  5. 1320A. Journey Planning
  6. C++常用排序法、随机数
  7. 火影忍者服务器维护时间,火影手游12月12日更新:仙鸣增加破霸体,小自来也变蛙时间减半!...
  8. VS2010中的错误代码号及其含义
  9. PHP 进程间通信——消息队列(msg_queue)
  10. python画离散点_python 画散点图
  11. pic单片机 c语言开发环境,《PIC单片机开发环境入门》.pdf
  12. 《算法分析与设计》 第一章 算法设计基础 基本知识点
  13. 闽院食堂管理系统分析
  14. Mac 输入法候选词框消失的解决方法
  15. 去掉百度地图API左下角的百度LOGO方法
  16. 电脑族:常点眼药水,还得干眼症?
  17. 用html做一个漂亮的网站,个人网页,css
  18. 一次编写命令时遇到的问题,Ambiguous method call.both
  19. 仿微信通讯录的Demo----PinnedHeaderListView
  20. 虚拟机安装SSH报错解决办法

热门文章

  1. 用python写秒杀程序_马上双十一,教你用Python实现秒杀系统
  2. 好的口碑怎么打造?环环相扣的每一步让实在RPA来提效
  3. 2023年PMP报考时间安排攻略!
  4. 雨中重装徒步攀登清凉峰
  5. 友善之臂编linux内核,手把手教你从头开始搭建友善之臂ARM-tiny4412开发环境(史上最详细!!)...
  6. 前端单元测试及其工具介绍(一)
  7. 为何有人会去搞计算机病毒,为什么会有计算机病毒呢
  8. 深入理解 vue DOM 更新时机
  9. 数仓开发5大SQL分析函数
  10. 计算机音乐谱告白气球乐谱,天谕手游告白气球乐谱代码是什么-天谕手游告白气球乐谱代码分享_快吧手游...