【问题标题】:ImportError: cannnot import name 'Imputer' from 'sklearn.preprocessing'ImportError:无法从“sklearn.preprocessing”导入名称“Imputer”
【发布时间】:2020-04-13 18:49:57
【问题描述】:

尝试从 sklearn 导入 Imputer,

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: cannot import name 'Imputer' from 'sklearn.preprocessing' (/home/codeknight13/anaconda3/lib/python3.7/site-packages/sklearn/preprocessing/__init__.py)”

【问题讨论】:

    标签: python-3.x scikit-learn compilation


    【解决方案1】:

    from sklearn.preprocessing import Imputer 已被 scikit-learn v0.20.4 弃用,并从 v0.22.2 开始删除。

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

    【讨论】:

    • 并在顶部添加import numpy as np
    猜你喜欢
    • 1970-01-01
    • 2021-05-06
    • 2022-01-22
    • 2021-06-30
    • 2020-10-19
    • 2018-08-13
    • 2015-01-26
    • 2020-10-10
    • 2020-02-12
    相关资源
    最近更新 更多