web-dev-qa-db-ja.com

ImportError:「sklearn.preprocessing」から「Imputer」という名前をインポートできません

Imputerを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:cannot import name 'Imputer' from 'sklearn.preprocessing'(/home/codeknight13/anaconda3/lib/python3.7/site-packages/sklearn/preprocessing/__init__.py)」と表示されます。

10
vikram

これを試して:

from sklearn .impute import SimpleImputer

imr = SimpleImputer(missing_values = np.nan、strategy = 'mean')

imr = imr.fit(df.values)

imputed_data = imr.transform(df.values)

印刷(imputed_data)

注:新しい変更は、すぐに参照できるように太字で示されています。

0
Ali Olow Jimale