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

การ Impute ค่าแบบพื้นฐาน

จากแบบฝึกหัดที่ผ่านมา จะเห็นว่าการลบข้อมูลออกอาจทำให้ชุดข้อมูลของคุณเล็กลงจนเกินไป ซึ่งในบริบทของการสัมภาษณ์งาน อาจส่งผลให้โมเดล Machine Learning เกิดความลำเอียงในผลลัพธ์ได้

วิธีที่ยืดหยุ่นกว่าในการจัดการค่าที่หายไป คือการ impute ค่าเหล่านั้น มีหลายวิธีในการทำสิ่งนี้ใน Python แต่ในแบบฝึกหัดนี้จะใช้ฟังก์ชัน SimpleImputer() จากโมดูล sklearn.impute กับชุดข้อมูล loan_data

จากนั้นจะใช้ pandas และ numpy เพื่อแปลงชุดข้อมูลที่ผ่านการ impute แล้วกลับเป็น DataFrame

สังเกตว่ามีการเพิ่ม 2 ขั้นตอนใหม่เข้าไปใน pipeline ได้แก่ Instantiate และ Fit: Machine learning pipeline

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ฝึกตอบคำถามสัมภาษณ์ Machine Learning ด้วย Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import imputer module
from sklearn.impute import SimpleImputer

# Subset numeric features: numeric_cols
numeric_cols = ____.____(include=[____.____])
แก้ไขและรันโค้ด