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:59Yang Wang贊同數:1不贊同數:0留言數:0
因為是使用 pandas 的 `pd.get_dummies()` 函數而不是 sklearn 的 `OneHotEncoder()`
-
2020/06/29 下午 11:33Jeffrey贊同數:3不贊同數:1留言數:0
Python中採用哪種函數進行onehot編碼?
- 在pandas和sklearn中都有相應的onehot編碼函數
- 使用pandas可以很方便的對離散型特徵進行one-hot編碼
- 時機: data format 非 dataframe 使用 sklearn
-
2020/07/01 上午 00:56張維元 (WeiYuan)贊同數:2不贊同數:0留言數:0
OneHotEncoder 在 pandas 跟 scikit-learn 都有實現,get_dummies 是來自 pandas 的用法。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃