在一维数组上执行KMeans聚类

2024-05-19 20:54:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在一维数组上进行K均值聚类。然而,我总是会遇到这样的错误“fit()缺少1个必需的位置参数:'X.”根据其他一些帖子的说法,可以在一维数组上进行KMeans聚类,但我总是会遇到错误

我知道这可能不是一个维度的最佳方法,但我想我的PI要求我这样做,以便我以后可以做多个维度

这是我的密码:

patients = df.loc[df['Group'] != 0]

Cranial_Volumes = patients['EstimatedTotalIntraCranialVol_1']

Cranial_Volumes = Cranial_Volumes[~np.isnan(Cranial_Volumes)]

Cranial_Volumes = Cranial_Volumes.values.reshape(1, -1)

KMeans.fit(Cranial_Volumes)

Tags: 方法密码df参数错误pi聚类数组