資料預處理(四) 處理連續型特徵

2021-10-07 05:50:39 字數 1008 閱讀 8195

將連續型特徵轉換為分類特徵,主要包括二值化與分段兩種。

設定閾值,將特徵值劃分為0或1,在只考慮某種現象有無出現時可以進行該操作。

可以使用sklearn.preprocessing.binarizer進行資料二值化。

from sklearn.preprocessing import binarizer

x = data.iloc[:,

0].values.reshape(-1

,1)#取出需要二值化的列

x_bin = binarizer(threshold =30)

.fit_transform(x)

將連續型變數劃分為分類變數,將連續型變數排序後按順序分箱後編碼。

sklearn.preprocessing.kbinsdiscretizer(n_bins = 5,encode = 'onehot',strategy = 'quantile')引數

含義n_bins

每個特徵中分箱的個數,預設為5

encode

編碼方式.『onehot『生成啞變數,'ordinal』生成分類變數,'onehot-dense』生成啞變數密集陣列,』預設為『onehot』;

strategy

定義箱寬的方式,』uniform『表示等寬分箱,'quantile』表示等位分箱,'kmeans』表示按聚類分箱。預設為』quantile』等位分箱

from sklearn.preprocessing import kbinsdiscretizer

x = data.iloc[:,

0].values.reshape(-1

,1)est = kbinsdiscretizer(n_bins =

3,encode =

'ordinal'

,strategy =

'uniform'

)est.fit_transform(x)

SpringMVC 學習筆記(四) 處理模型資料

目標方法的返回值可以是 modelandview 型別。其中可以包含檢視和模型資訊 springmvc 會把 modelandview 的 model 中資料放入到 request 域物件中.return testmodelandview public modelandview testmodela...

四 處理多多邊形

處理多多邊形跟處理多邊形差不多,就是多一層迴圈,然後把需要的gpu資訊存起來就行 bool akgiswidget sendgpumultipolygon ogrmultipolygon pmultipolygonin qopenglbuffer ebo vao new qopenglvertexa...

SpringMVC的學習(四) 處理靜態資源

需要注意一種,dispatcherservlet攔截資源設定成了 是不會攔截jsp資源,但是它會攔截其他靜態資源,例如 html js 等等,那麼我們在使用jsp內部新增 靜態資源就無法成功,所以,我們需要單獨處理下靜態資源 處理方案 在springmvc的配置檔案中新增mvc命名空間下的標籤 修改...