kmeans算法python命令_python KMeans算法实例(调用python库以及自己实现Kmeans)

本文通过调用sklearn库实现Python中的KMeans算法,并以全国各省消费水平为例进行分类。首先,从data.csv文件加载数据,然后利用KMeans进行聚类,将省份分为3类,并计算平均消费。最后,将结果保存到result.csv文件中。同时,文章还介绍了如何自定义KMeans算法的实现步骤。
摘要由CSDN通过智能技术生成

调用库使用KMeans算法对各省份消费水平进行分类

全国各省消费数据如下,本文写程序中利用loadData()函数从data.csv文件读取。

北京,2959.19,730.79,749.41,513.34,467.87,1141.82,478.42,457.64

天津,2459.77,495.47,697.33,302.87,284.19,735.97,570.84,305.08

河北,1495.63,515.90,362.37,285.32,272.95,540.58,364.91,188.63

山西,1406.33,477.77,290.15,208.57,201.50,414.72,281.84,212.10

内蒙古,1303.97,524.29,254.83,192.17,249.81,463.09,287.87,192.96

辽宁,1730.84,553.90,246.91,279.81,239.18,445.20,330.24,163.86

吉林,1561.86,492.42,200.49,218.36,220.69,459.62,360.48,147.76

黑龙江,1410.11,510.71,211.88,277.11,224.65,376.82,317.61,152.85

上海,3712.31,550.74,893.37,346.93,527.00,1034.98,720.33,462.03

江苏,2207.58,449.37,572.40,211.92,302.09,585.23,429.77,252.54

浙江,2629.16,557.32,689.73,435.69,514.66,795.87,575.76,323.36

安徽,1844.78,430.29,271.28,126.33,250.56,513.18,314.00,151.39

福建,2709.46,428.11,334.12,160.77,405.14,461.67,535.13,232.29

江西,1563.78,303.65,233.81,107.90,209.70,393.99,509.39,160.12

山东,1675.75,613.32,550.71,219.79,272.59,599.43,371.62,211.84

河南,1427.65,431.79,288.55,208.14,217.00,337.76,421.31,165.32

湖北,1783.43,511.88,282.84,201.01,237.60,617.74,523.52,182.52

湖南,1942.23,512.27,401.39,206.06,321.29,697.22,492.60,226.45

广东,3055.17,353.23,564.56,356.27,811.88,873.06,1082.82,420.81

广西,2033.87,300.82,338.65,157.78,329.06,621.74,587.02,218.27

海南,2057.86,186.44,202.72,171.79,329.65,477.17,312.93,279.19

重庆,2303.29,589.99,516.21,236.55,403.92,730.05,438.41,225.80

四川,1974.28,507.76,344.79,203.21,240.24,575.10,430.36,223.46

贵州,1673.82,437.75,461

本程序是在python中完成,基于sklearn.cluster中的k-means聚类包来实现数据的聚类,对于里面使用的数据格式如下:(注意更改程序中的相关参数) 138 0 124 1 127 2 129 3 119 4 127 5 124 6 120 7 123 8 147 9 188 10 212 11 229 12 240 13 240 14 241 15 240 16 242 17 174 18 130 19 132 20 119 21 48 22 37 23 49 0 42 1 34 2 26 3 20 4 21 5 23 6 13 7 19 8 18 9 36 10 25 11 20 12 19 13 19 14 5 15 29 16 22 17 13 18 46 19 15 20 8 21 33 22 41 23 69 0 56 1 49 2 40 3 52 4 62 5 54 6 32 7 38 8 44 9 55 10 70 11 74 12 105 13 107 14 56 15 55 16 65 17 100 18 195 19 136 20 87 21 64 22 77 23 61 0 53 1 47 2 33 3 34 4 28 5 41 6 40 7 38 8 33 9 26 10 31 11 31 12 13 13 17 14 17 15 25 16 17 17 17 18 14 19 16 20 17 21 29 22 44 23 37 0 32 1 34 2 26 3 23 4 25 5 25 6 27 7 30 8 25 9 17 10 12 11 12 12 12 13 7 14 6 15 6 16 12 17 12 18 39 19 34 20 32 21 34 22 35 23 33 0 57 1 81 2 77 3 68 4 61 5 60 6 56 7 67 8 102 9 89 10 62 11 57 12 57 13 64 14 62 15 69 16 81 17 77 18 64 19 62 20 79 21 75 22 57 23 73 0 88 1 75 2 70 3 77 4 73 5 72 6 76 7 76 8 74 9 98 10 90 11 90 12 85 13 79 14 79 15 88 16 88 17 81 18 84 19 89 20 79 21 68 22 55 23 63 0 62 1 58 2 58 3 56 4 60 5 56 6 56 7 58 8 56 9 65 10 61 11 60 12 60 13 61 14 65 15 55 16 56 17 61 18 64 19 69 20 83 21 87 22 84 23 41 0 35 1 38 2 45 3 44 4 49 5 55 6 47 7 47 8 29 9 14 10 12 11 4 12 10 13 9 14 7 15 7 16 11 17 12 18 14 19 22 20 29 21 23 22 33 23 34 0 38 1 38 2 37 3 37 4 34 5 24 6 47 7 70 8 41 9 6 10 23 11 4 12 15 13 3 14 28 15 17 16 31 17 39 18 42 19 54 20 47 21 68 22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值