類別變數編碼 - 二元
來看看 hiking 資料集。這裡有幾個欄位在建模前需要編碼,其中之一是 Accessible。Accessible 是二元特徵,所以只有兩個值 Y 或 N,需要被編碼成 1 與 0。使用 scikit-learn 的 LabelEncoder 方法來完成這個轉換。
本練習屬於課程
Python 的 Machine Learning 前處理
練習說明
- 將
LabelEncoder()指派給名為enc的變數。 - 使用編碼器的
.fit_transform()方法,對hiking資料集的"Accessible"欄位進行編碼。將新欄位命名為Accessible_enc。 - 將這兩個欄位並排比較,看看編碼結果。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Set up the LabelEncoder object
enc = ____
# Apply the encoding to the "Accessible" column
____ = ____.____(____)
# Compare the two columns
print(____[[____, ____]].head())