我的代碼是很簡單,但它總是彈出這樣的警告:折舊警告當我使用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
請嘗試導入您正在使用的所有庫。例如,presumba'pd'是熊貓,但不確定每個人都會猜到。 –
那麼你是否會收到警告或錯誤?如果出現警告,代碼仍然應該執行,所以如果沒有,您可能會遇到其他問題 – UnholySheep