ใช้ขีดจำกัดของ Outlier เพื่อกรองข้อมูล
ในแบบฝึกหัดที่แล้ว คุณได้หาขีดจำกัดสำหรับการจัดประเภท outlier แล้ว ในแบบฝึกหัดนี้ จะนำขีดจำกัดเหล่านั้นมาใช้กับการกระจายของ prices เพื่อแยก outlier ออกมา
ตัวแปร prices, lower_limit และ upper_limit พร้อมใช้งานจากแบบฝึกหัดก่อนหน้า
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การตรวจจับความผิดปกติใน Python
คำแนะนำการฝึกหัด
- สร้าง boolean mask ชื่อ
is_lowerเพื่อตรวจสอบว่าค่าใน prices น้อยกว่าlower_limitหรือไม่ - สร้าง boolean mask ชื่อ
is_higherเพื่อตรวจสอบว่าค่าใน prices มากกว่าupper_limitหรือไม่ - รวม mask ทั้งสองเข้าด้วยกัน แล้วใช้ boolean subsetting เพื่อกรองหา outlier
- แสดงจำนวน outlier ที่พบ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a mask for values lower than lower_limit
is_lower = ____
# Create a mask for values higher than upper_limit
is_higher = ____
# Combine the masks to filter for outliers
outliers = ____[____]
# Count and print the number of outliers
____