0
点赞
收藏
分享

微信扫一扫

from sklearn.preprocessing import Imputer/from sklearn.cross_validation import train_test_split报错

悲催博士僧 2022-04-21 阅读 116
python

机器学习第一天有两个找不到原有包的问题。

问题1:发现调用sklearn.preprocessing 库中的 Imputer用作处理丢失数据报错。

原因是Imputer的在数据库中的位置发生了改变,改用最新的导入方法即可。

from sklearn.impute import SimpleImputer

Simpleimputer参数详解

imputer = SimpleImputer(missing_values = np.nan, strategy = "mean",
                        fill_value=None, verbose=0, copy=True,
                        add_indicator=False)

参数含义


Imputer参数详解

imputer = Imputer(missing_values = "NaN", strategy = "mean", axis = 0)

 问题2:交叉验证cross_validation无法调用

 原因同样是包的位置改变,改为调用一下语句。

from sklearn.model_selection import train_test_split

参考文献: (1条消息) 缺失值处理:SimpleImputer(简单易懂 + 超详细)_Dream丶Killer的博客-CSDN博客_simpleimputer

举报

相关推荐

0 条评论