栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

出现cannot import name ‘Imputer‘ from ‘sklearn.preprocessing报错问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

出现cannot import name ‘Imputer‘ from ‘sklearn.preprocessing报错问题

在使用sklearn模块导入Imputer时,输入
from sklearn.preprocessing import Imputer
出现如下错误:


主要原因在于版本的问题,只要更改输入方法:

from sklearn.impute import SimpleImputer

但是当我进行缺失值填充时,运行的语句为:

nan_model=SimpleImputer(missing_values=‘NaN’,strategy='mean')
nan_result=nan_model.fit_transform(df)#应用模型 规则

出现报错:

这里只需要把missing_values值的NaN更改为np.nan即可(np为numpy,开始导入的numpy模块:import numpy as np)

nan_model=SimpleImputer(missing_values=np.nan,strategy='mean')#建立替换规则,将值为Nan的缺失值
##做替换
nan_result=nan_model.fit_transform(df)#应用模型 规则

就可以成功运行了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/960119.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号