python - ImportError:无法导入名称“SimpleImputer”
问题描述
我尝试:
from sklearn.preprocessing import SimpleImputer
imp = SimpleImputer()
imputed = pd.DataFrame()
imp.fit_transform(Final_df201911)
但我收到错误: ImportError: cannot import name 'SimpleImputer'
所以我做了:
conda update anaconda
它完成了所有下载,然后说,(在 anaconda 终端中):
Executing transaction: failed
ERROR conda.core.link:_execute(481): An error occurred while uninstalling package 'defaults::conda-4.4.10-py36_0'.
PermissionError(13, 'Access is denied')
Attempting to roll back.
Rolling back transaction: done
PermissionError(13, 'Access is denied')
我需要做什么才能获得 SimpleImputer?我正在使用 scikit-learn 版本 0.19.1
解决方案
我正在使用 scikit-learn 版本 0.19.1
在这个版本中只有Imputer
(https://sklearn.org/modules/generated/sklearn.preprocessing.Imputer.html `)
SimpleImputer
出现在 0.22。
尝试安装最新版本:
pip install -U scikit-learn
然后使用:
from sklearn.impute import SimpleImputer
推荐阅读
- node.js - 为什么 Docker Image 对于 node js 应用程序变得如此之大
- sql - 在sql oracle中为相同的ID从不同的行中选择不同的列值
- java - Java DOM Element,如何找到 Element 值的实际数据类型?截至目前,一切都被视为字符串
- spring-boot - 如果在 API 端点路由中通过 @RequestParam,Istio 虚拟服务会给出 404
- qt - 在 goto 语句上使用断点的问题
- android - 从库模块调用应用程序模块的意图
- python - Tkinter 字体模糊且像素化
- mongodb - 如何在 mongoDB 中 $lookup 后执行 $match
- python-3.x - 注册匿名 DRF 用户
- amazon-web-services - MLFlow Pytorch 模型