在 KMeans 中调用 model.labels 时出错
Error when calling model.labels in KMeans
我正在运行宁这个代码
import pandas as np
import numpy as np
from sklearn import cluster
from sklearn.cluster import KMeans
model = cluster.KMeans(n_clusters=4, random_state=10)
然后我将其放入我正在处理的数据框,其中包括年龄和收入列,这是我正在处理的集群,
model.fit(df[['income', 'age']]
到目前为止它运行良好,直到我 运行 下面的位,其目的是创建一个列,其中包含每个数据点所属的集群标签。
df['cluster'] = model.labels_df.head()
这是我得到的错误代码:
AttributeError: 'KMeans' object has no attribute 'labels_df'
有什么建议吗?
访问模型标签的属性是:model.labels_
使用:
df['cluster'] = model.labels_
通过键入 model.labels_df.head()
,您请求 model.labels_df
的头部不存在。
我相信你打错了,你需要:
df['cluster'] = model.labels_
df.head()
我正在运行宁这个代码
import pandas as np
import numpy as np
from sklearn import cluster
from sklearn.cluster import KMeans
model = cluster.KMeans(n_clusters=4, random_state=10)
然后我将其放入我正在处理的数据框,其中包括年龄和收入列,这是我正在处理的集群,
model.fit(df[['income', 'age']]
到目前为止它运行良好,直到我 运行 下面的位,其目的是创建一个列,其中包含每个数据点所属的集群标签。
df['cluster'] = model.labels_df.head()
这是我得到的错误代码:
AttributeError: 'KMeans' object has no attribute 'labels_df'
有什么建议吗?
访问模型标签的属性是:model.labels_
使用:
df['cluster'] = model.labels_
通过键入 model.labels_df.head()
,您请求 model.labels_df
的头部不存在。
我相信你打错了,你需要:
df['cluster'] = model.labels_
df.head()