logo
Loading...

關於MinMax_Scaler執行出現異常之問題 - Cupoy

以下是執行程式上遇到的問題,第一張圖為正常執行,第二張則為異常。#1#2 針對train[&#39...

關於MinMax_Scaler執行出現異常之問題

2022/09/10 下午 11:00
數值型特徵 - 去除離群值
呂俊廷
觀看數:1
回答數:1
收藏數:0

以下是執行程式上遇到的問題,第一張圖為正常執行,第二張則為異常。 #1 ![image](http://kwassistfile.cupoy.com/0000018327E4382A0000000C6375706F795F72656C656173655155455354/1661766799162/large) #2 ![image](http://kwassistfile.cupoy.com/0000018327E4382A0000000C6375706F795F72656C656173655155455354/1661766799163/large) 針對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))) ```