机器学习第一天有两个找不到原有包的问题。
问题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