我有一个数据框 X :
A B
1226 11 22
0 1227 33 44
1228 55 66
... ... ...
1338 12 13
15 1338 14 15
1339 16 17
A试图找到聚类中心:
clustering = AffinityPropagation().fit(X)
aa = X.loc[0]
aa.cluster_centers_
它给了我以下错误:
'DataFrame' object has no attribute 'cluster_centers_'
即使使用了aa.values,它也会给我:
'numpy.ndarray' object has no attribute 'cluster_centers_'
答案 0 :(得分:1)
您试图在数据框的第一个元素上调用cluster_centers_
,而您当然应该在定义的clustering
变量上调用它,如下所示:clustering.cluster_centers_
您可以不能在数据框的元素上调用cluster_centers_
函数。