'numpy.ndarray' 或 'DataFrame' 对象没有属性 'cluster_centers_'
'numpy.ndarray' or 'DataFrame' object has no attribute 'cluster_centers_'
我有一个数据框 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_'
您正在尝试在数据框的第一个元素上调用 cluster_centers_
,而您当然应该在定义的 clustering
变量上调用它,如下所示:clustering.cluster_centers_
您无法在数据框的元素上调用 cluster_centers_
函数。
我有一个数据框 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_'
您正在尝试在数据框的第一个元素上调用 cluster_centers_
,而您当然应该在定义的 clustering
变量上调用它,如下所示:clustering.cluster_centers_
您无法在数据框的元素上调用 cluster_centers_
函数。