KeyError Traceback most recent call lastCell In16 line 40 36 #iris = datasetsload_iris 37 #gt = iristarget 38 #data = irisdata 2 39 m = MyKmeans3--- 40
这个错误提示意味着在 DataFrame 中没有找到指定的列名。在这种情况下,错误发生在 MyKmeans.fit() 方法中的第 19 行,因为 centers 变量中包含了 x 中不存在的列名。要解决这个问题,可以检查输入数据 x 的列名是否正确,并确保 centers 变量只包含正确的列名。如果输入数据 x 是一个 NumPy 数组,则可以使用 x[:, [0, 1]] 选择前两列作为聚类的特征列。如果 centers 变量中包含了错误的列名,则需要修改 centers 变量以包含正确的列名。
原文地址: https://www.cveoy.top/t/topic/hht8 著作权归作者所有。请勿转载和采集!