数据分析项目实战二手房KMeans问题
来源:1-1 课程介绍
__________千
2022-02-11 01:33:20
老师KMeans设置了7个簇心,为什么出来8个值而且还有NaN
1回答
好帮手慕凡
2022-02-11
同学,你好!
1、同学可以将代码复制提交一下,老师这边更好的为同学解决问题;
2、出现NaN是因为按条件筛选后,索引并没有重新排列,在使用sample['label'] = pd.DataFrame(y_pred)时,pd.DataFrame(y_pred)会按照sample的索引添加到sample['label']中,pd.DataFrame(y_pred)的索引(0-2892)与sample索引不对应,导致无法全部匹配;
解决办法:重置sample索引即可,添加代码:sample.index = range(len(sample))
祝学习愉快~
相似问题