'numpy.ndarray'或'DataFrame'对象没有属性'cluster_centers_'

时间:2019-09-09 09:00:50

标签: python pandas numpy scikit-learn cluster-analysis

我有一个数据框 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_'

Sourse

1 个答案:

答案 0 :(得分:1)

您试图在数据框的第一个元素上调用cluster_centers_,而您当然应该在定义的clustering变量上调用它,如下所示:clustering.cluster_centers_您可以不能在数据框的元素上调用cluster_centers_函数。