ImportError: cannot import name ‘Imputer‘ from ‘sklearn.preprocessing‘ && cannot import name ‘joblib

Imputer

出错代码

from sklearn.preprocessing import Imputer

错误:ImportError: cannot import name 'Imputer' from 'sklearn.preprocessing' 

原因:

0.20新版功能:SimpleImputer取代了以前的sklearn.preprocessing.Imputer

解决方法

from sklearn.impute import SimpleImputer
imputer = SimpleImputer()

joblib

原因排查:

经查阅资料,版本0.22之后的 scikit_learn 中就除掉了 joblib 这个函数或包。需要直接下载安装 joblib 这个包.

解决方法:

  1. 安装joblib
pip install joblib 
  1. 或者
conda install joblib 

导入方法更换:

import joblib

猜你喜欢

转载自blog.csdn.net/weixin_45277161/article/details/131258459