เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเข้ารหัสตัวแปรเชิงหมวดหมู่ - แบบไบนารี

ลองดูชุดข้อมูล 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())
แก้ไขและรันโค้ด