關於MinMax_Scaler執行出現異常之問題
2022/09/10 下午 11:00
數值型特徵 - 去除離群值
呂俊廷
觀看數:1
回答數:1
收藏數:0
以下是執行程式上遇到的問題,第一張圖為正常執行,第二張則為異常。 #1  #2  針對train['1stFlrSF']=train['1stFlrSF'].clip這行來看,若改成新變數train_x2時,會在MinMax_scaler的執行上出現問題,嘗試許久還是找不太到原因
回答列表
-
2022/10/12 上午 00:20王健安贊同數:0不贊同數:0留言數:0
呂俊廷 您好, 第二張圖中,train_X2 是來自於 train_X 的某個變數計算後得到的, 它的資料型態是 pandas.Series,而非 pandas.DataFrame, 而 MinMaxScaler 函數進行 fit_transform 時需要二維的 array, pandas.Series 是一個一維的 array,因此無法使用, 需要將 train_X2 更改為二維的 array, 程式碼如下: ```python train_X2 = MM_coder.fit_transform(train_X2.values.reshape((-1, 1))) ```