logo
Loading...

Label Encode的問題 - Cupoy

看起來「Label Encode」就是把類別按照順序編碼,但是不是非常了解為什麼要使用sklearn...

ml100-3-d06,ml100-3

Label Encode的問題

2019/09/02 下午 11:06
機器學習共學討論版
林修德
觀看數:78
回答數:1
收藏數:0
ml100-3-d06
ml100-3

看起來「Label Encode」就是把類別按照順序編碼,但是不是非常了解為什麼要使用sklearn內部的功能,使用pandas中的map功能也可以達到同樣的效果,兩者有什麼差異嗎?或是使用sklearn會有什麼優點嗎?

Mapp = {
    'WEDNESDAY':3,
    'MONDAY':1,
    'THURSDAY':4,
    'SUNDAY':7,
    'SATURDAY':6,
    'FRIDAY':5,
    'TUESDAY':2,}
sub_train['WEEKDAY_APPR_PROCESS_START_LE']=sub_train['WEEKDAY_APPR_PROCESS_START'].map(Mapp)
sub_train.head()

回答列表

  • 2019/09/03 下午 02:10
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    Label Encode 跟 OneHot Encode 兩種方法在 Pandas 跟 Sklearn 都有提供,Pandas 的做法通常比較彈性(建議使用)