logo
Loading...

preprocessing.LabelEncoder 與 preprocessing.OrdinalEncoder 的差異,以及如何自訂順序? - Cupoy

我在 scikit-learn 的官網上看到除了講義及補充資料外的編碼方式 OrdinalEncod...

ml100,ml100-d06

preprocessing.LabelEncoder 與 preprocessing.OrdinalEncoder 的差異,以及如何自訂順序?

2020/06/10 05:57 AM
機器學習新手論壇
謝孟錡
觀看數:0
回答數:3
收藏數:0
ml100
ml100-d06

我在 scikit-learn 的官網上看到除了講義及補充資料外的編碼方式 OrdinalEncoder,從操作上,我不太能夠分辨 preprocessing.LabelEncoder 與 preprocessing.OrdinalEncoder 的差異。從其他網站上查到的資料是說 LabelEncoder 是對標籤編碼,OrdinalEncoder 則是對特徵編碼,想了解標籤及特徵在dataframe的差異。

另外想請問在進行 LableEncoder時,如何自訂編碼的順序,例如小孩、年輕⼈、老⼈,標示為 0, 1, 2,那如果我想改將小孩、老⼈、年輕⼈、分別標示為 0, 1, 2,該如何處理。謝謝!