【发布时间】:2019-04-04 11:39:17
【问题描述】:
我正在使用 Kmeans 将过去的交易者数据聚类到集群中。我有 10 个交易者,我聚集成 3 个集群。现在获得每个索引的集群和标签后,我想知道每个集群拥有的交易者的名称。例如,如果 Cluster-0 有 3 个交易者,那么输出应该类似于
{'Cluster0': 'Name1','Name2','Name3'}
{'Cluster1': 'Name5','Name4','Name6'} 等等等等。我能够通过
cluster_dict = {i: np.where(data['Labels'] == i) for i in range(n_clusters)}
然后我有来自新交易者数据的索引列表,如0-16 trader1, 16-32 trader2 之类的。我在列表中也有交易者的名字['name1','name2','name3']。
如上所述,有什么方法可以找回属于每个集群的交易者名称。如果是,那么请帮助我。
【问题讨论】:
-
@Urvish - 你的问题解决了吗?如果您有任何疑问,请随时提出。
-
@Cleb 用于获取索引的行来自该问题本身。所以我的问题不是重复的,而是从我所看到的情况下向该问题又迈进了一步。
标签: python-3.x pandas numpy scikit-learn k-means