博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 获取Kmeans聚类结果每一类的数据
阅读量:4356 次
发布时间:2019-06-07

本文共 722 字,大约阅读时间需要 2 分钟。

获取聚类结果中每一类的数据,该数据类型是DataFrame

思路:获取clf_KMeans的标签,我这里是聚三类,标签就是0,1,2

将Label转成Series类型,再筛选出指定标签的res0,我筛选了1

最后在DataFrame里获取Label为1的数据

import pandas as pd from sklearn.cluster import KMeans       # 建立模型。n_clusters参数用来设置分类个数,即K值,这里表示将样本分为两类。    clf_KMeans = KMeans(n_clusters=3, max_iter=10)    # 模型训练。得到预测值。    print "clf_KMeans聚类中心\n", (clf_KMeans.cluster_centers_)    quantity = pd.Series(clf_KMeans.labels_).value_counts()    print "cluster2聚类数量\n", (quantity)    #获取聚类之后每个聚类中心的数据    res0Series = pd.Series(clf_KMeans.labels_)    res0 = res0Series[res0Series.values == 1]    print"类别为1的数据\n",(df.iloc[res0.index])

 另外一种方法,更简洁

res = dataframe[(clf_KMeans.labels_ == 1)]

 

转载于:https://www.cnblogs.com/Java-Starter/p/10114609.html

你可能感兴趣的文章
SQLSERVER 升级版本的方法
查看>>
正则表达式基本语法详解
查看>>
BZOJ2132: 圈地计划
查看>>
PHP数据库连接mysql与mysqli的区别与用法
查看>>
char * 与char []探究理解
查看>>
QT窗体显示在屏幕中间位置
查看>>
emmet使用技巧
查看>>
RPC-Thrift(二)
查看>>
MSSQL for Linux 安装指南
查看>>
【Golang 接口自动化08】使用标准库httptest完成HTTP请求的Mock测试
查看>>
洛谷 P1036 选数
查看>>
女性社区TOP10
查看>>
BP神经网络算法推导及代码实现笔记zz
查看>>
前端必读:浏览器内部工作原理
查看>>
每天一个Linux命令(16)--which命令
查看>>
libevent文档学习(一)多线程接口和使用
查看>>
【补hackbar的坑】关于hackbar需要钱的补救措施
查看>>
纤程与Quasar
查看>>
MySQL的一个麻烦事
查看>>
Uri、URL和URN三者的区别
查看>>