【发布时间】:2019-06-04 08:32:54
【问题描述】:
大家好,我正在学习机器学习,起初代码运行良好,但第二天当我再次执行代码时,它开始警告我处理数据集中丢失的数据,我不知道是什么问题,但有谁知道解决方案的人吗
源代码:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
dataset = pd.read_csv('Data.csv')
x = dataset.iloc[:, :-1]
y = dataset.iloc[:, 3]
from sklearn.preprocessing import Imputer
imputer = Imputer(missing_values = 'NaN', strategy = 'mean', axis = 0)
imputer = imputer.fit(x[:, 1:3])
x[:, 1:3] = imputer.transform(x[:, 1:3])
这里是警告:
DeprecationWarning: Class Imputer is deprecated; Imputer was deprecated in version 0.20 and will be removed in 0.22. Import impute.SimpleImputer from sklearn instead.
【问题讨论】:
-
这是一个警告而不是错误,除了它告诉你该怎么做
-
@EdChum 请原谅兄弟,它没有采取任何解决方案的缺失值的平均值吗?
-
编辑您的问题以包含此信息,因为这不在您的问题中
-
@EdChum 好的兄弟
标签: python scikit-learn