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

การเข้ารหัสตัวแปรกลุ่ม - 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(____)
แก้ไขและรันโค้ด