การเข้ารหัสตัวแปรกลุ่ม - one-hot
คอลัมน์ category_desc ในชุดข้อมูล volunteer เก็บคำอธิบายหมวดหมู่ของโอกาสอาสาสมัครที่แสดงไว้ เนื่องจากเป็นตัวแปรกลุ่มที่มีมากกว่าสองหมวดหมู่ จึงต้องใช้ one-hot encoding เพื่อแปลงคอลัมน์นี้ให้เป็นค่าตัวเลข ให้ใช้ฟังก์ชัน pd.get_dummies() ของ pandas ในการทำขั้นตอนนี้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเตรียมข้อมูลสำหรับ Machine Learning ด้วย Python
คำแนะนำการฝึกหัด
- เรียกใช้
get_dummies()กับคอลัมน์volunteer["category_desc"]เพื่อสร้างคอลัมน์ที่ผ่านการเข้ารหัสแล้ว และกำหนดผลลัพธ์ให้กับcategory_enc - พิมพ์
.head()ของตัวแปรcategory_encเพื่อดูคอลัมน์ที่ผ่านการเข้ารหัส
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Transform the category_desc column
category_enc = pd.____(____)
# Take a look at the encoded columns
print(____)