Mã hóa biến phân loại - one-hot
Một trong các cột của tập dữ liệu volunteer, category_desc, cung cấp mô tả hạng mục cho các cơ hội tình nguyện được liệt kê. Vì đây là một biến phân loại với nhiều hơn hai hạng mục, bạn cần dùng one-hot encoding để biến đổi cột này thành dạng số. Hãy dùng hàm pd.get_dummies() của pandas để thực hiện.
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
- Gọi
get_dummies()trên cộtvolunteer["category_desc"]để tạo các cột đã mã hóa và gán vàocategory_enc. - In
.head()của biếncategory_encđể xem nhanh các cột đã 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.
# Transform the category_desc column
category_enc = pd.____(____)
# Take a look at the encoded columns
print(____)