Мой код довольно прост, но всегда выскакивает предупреждение, как это:предупреждение амортизации при использовании sklearn imputer
DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 and will
raise ValueError in 0.19. Reshape your data either using X.reshape(-1, 1) if
your data has a single feature or X.reshape(1, -1) if it contains a single sample.
(DeprecationWarning)
Я не знаю, почему это не работает, даже если добавить s.reshape(-1,1)
в круглые скобки fit_transforms
.
Код следующее:
import pandas as pd
s = pd.Series([1,2,3,np.nan,5,np.nan,7,8])
imp = Imputer(missing_values='NAN', strategy='mean', axis=0)
x = pd.Series(imp.fit_transform(s).tolist()[0])
x
Попробуйте импортировать все библиотеки, которые вы используете. Здесь, например, «pd» - это панды, но он не уверен, что все это догадаются. –
Вы получаете предупреждение или сообщение об ошибке? В случае предупреждения код все равно должен выполняться, поэтому, если это не так, у вас, вероятно, будет другая проблема. – UnholySheep