การเข้ารหัสตัวแปรเชิงหมวดหมู่ - แบบไบนารี
ลองดูชุดข้อมูล hiking จะพบหลายคอลัมน์ที่ต้องเข้ารหัสก่อนนำไปสร้างโมเดล หนึ่งในนั้นคือคอลัมน์ Accessible ซึ่งเป็นฟีเจอร์แบบไบนารีที่มีค่าเพียงสองค่า ได้แก่ Y หรือ N และต้องแปลงเป็น 1 หรือ 0 ให้ใช้ LabelEncoder ของ scikit-learn เพื่อทำการแปลงนี้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเตรียมข้อมูลสำหรับ Machine Learning ด้วย Python
คำแนะนำการฝึกหัด
- เก็บ
LabelEncoder()ไว้ในตัวแปรชื่อenc - ใช้เมธอด
.fit_transform()ของ encoder เพื่อเข้ารหัสคอลัมน์"Accessible"ในชุดข้อมูลhikingแล้วตั้งชื่อคอลัมน์ใหม่ว่าAccessible_enc - เปรียบเทียบสองคอลัมน์แบบเคียงกันเพื่อดูผลลัพธ์ของการเข้ารหัส
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Set up the LabelEncoder object
enc = ____
# Apply the encoding to the "Accessible" column
____ = ____.____(____)
# Compare the two columns
print(____[[____, ____]].head())