編碼類別變數 - one-hot
volunteer 資料集中有一個欄位 category_desc,記錄志工機會的類別描述。因為這是含有超過 2 個類別的類別型變數,我們需要用 one-hot 編碼把這個欄位轉成數值表示。請使用 pandas 的 pd.get_dummies() 函式來完成。
本練習屬於課程
Python 的 Machine Learning 前處理
練習說明
- 對
volunteer["category_desc"]呼叫get_dummies()以建立編碼後的欄位,並指定給category_enc。 - 列印
category_enc的.head(),檢視編碼後的欄位。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Transform the category_desc column
category_enc = pd.____(____)
# Take a look at the encoded columns
print(____)