Mã hóa biến phân loại - nhị phân
Xem qua bộ dữ liệu hiking. Có một số cột cần được mã hóa trước khi đưa vào mô hình, trong đó có cột Accessible. Accessible là một đặc trưng nhị phân, nên có hai giá trị, Y hoặc N, cần được mã hóa thành 1 và 0. Hãy dùng phương thức LabelEncoder của scikit-learn để thực hiện phép biến đổi này.
Bài tập này là một phần của khóa học
Tiền xử lý cho Machine Learning bằng Python
Hướng dẫn bài tập
- Lưu
LabelEncoder()vào một biến tên làenc. - Dùng phương thức
.fit_transform()của bộ mã hóa để mã hóa cột"Accessible"của bộ dữ liệuhiking. Đặt tên cột mới làAccessible_enc. - So sánh hai cột cạnh nhau để xem kết quả mã hóa.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Set up the LabelEncoder object
enc = ____
# Apply the encoding to the "Accessible" column
____ = ____.____(____)
# Compare the two columns
print(____[[____, ____]].head())