logo
Loading...

One Hot Encoding程式碼 - Cupoy

請問作業範例中one hot encoding的操作(如下程式碼)為何不需import OneHot...

ml100,ml100-d06,onehotencoder

One Hot Encoding程式碼

2020/06/29 下午 01:19
機器學習共學討論版
鍾宜穎
觀看數:32
回答數:3
收藏數:0
ml100
ml100-d06
onehotencoder

請問作業範例中one hot encoding的操作(如下程式碼)為何不需import OneHotEncoder物件即可執行?謝謝

app_train = pd.get_dummies(app_train)
app_test = pd.get_dummies(app_test)

回答列表

  • 2020/06/29 下午 04:59
    Yang Wang
    贊同數:1
    不贊同數:0
    留言數:0

    因為是使用 pandas 的 `pd.get_dummies()` 函數而不是 sklearn 的 `OneHotEncoder()`

  • 2020/06/29 下午 11:33
    Jeffrey
    贊同數:3
    不贊同數:1
    留言數:0

    Python中採用哪種函數進行onehot編碼?

    1. 在pandas和sklearn中都有相應的onehot編碼函數
    2. 使用pandas可以很方便的對離散型特徵進行one-hot編碼
    3. 時機: data format 非 dataframe 使用 sklearn

  • 2020/07/01 上午 00:56
    張維元 (WeiYuan)
    贊同數:2
    不贊同數:0
    留言數:0

    OneHotEncoder 在 pandas 跟 scikit-learn 都有實現,get_dummies 是來自 pandas 的用法。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃