试图从sklearn中导入插补器,

import pandas as pd
dataset = pd.read_csv('Data.csv')
X = dataset.iloc[:, :-1].values
y = dataset.iloc[:, 3].values

#PART WHERE ERROR OCCURS:-
from sklearn.preprocessing import Imputer

显示"ImportError:无法从'sklearn.preprocessing'(/home/codeknight13/anaconda3/lib/python3.7/site packages/sklearn/preprocessing/____;init.py)导入名称'Imputer'"

推荐答案

from sklearn.preprocessing import Imputerscikit-learn v0.20.4一起被弃用,从v0.22.2年起被删除.

from sklearn.impute import SimpleImputer
imputer = SimpleImputer(missing_values=np.nan, strategy='mean')

Python-3.x相关问答推荐

为什么vs code返回错误—LocaleError:int对象没有属性where,但相同的代码运行在Google Colab上没有任何问题''''

在多个测试中维护和报告变量

网站抓取:当我使用Chrome DevTools中的网络选项卡时,找不到正确的URL来提供我想要的数据

小部件padx和包方法ipadx有什么不同?

While循环不停止地等待,直到时间.睡眠结束

如何从枚举中获取某个值?

基于另一个数据帧计算总和

删除浮点型数据集中每列重复值比例超过一定阈值的列

从一列字符串中提取子字符串并将它们放入列表中

在 python f-string 中使用 \u

如何将列表和字典逐行组合在一起

删除括号和大括号中不必要的空格

如何从字典中打印特定键值?

Python 类型提示语法如何/为什么起作用?

try 注释散列变量时,ABCMeta对象不可下标

所有 Python dunder 方法的列表 - 您需要实现哪些方法才能正确代理对象?

python判断一个方法是否被调用而不模拟它

三个参数的reduce函数

调用 Python doctest 时如何启用省略号?

如何使用 Celery 和 Django 将任务路由到不同的队列