Dùng ngưỡng ngoại lệ để lọc dữ liệu
Trong bài trước, bạn đã tìm ra các ngưỡng dùng để phân loại ngoại lệ. Ở bài này, bạn sẽ áp dụng các ngưỡng đó lên phân phối prices để tách các điểm ngoại lệ.
Các biến prices, lower_limit và upper_limit đã có sẵn từ bài trước.
Bài tập này là một phần của khóa học
Phát hiện bất thường với Python
Hướng dẫn bài tập
- Tạo một boolean mask tên
is_lowerđể kiểm tra các giá trị của prices có nhỏ hơnlower_limithay không. - Tạo một boolean mask tên
is_higherđể kiểm tra các giá trị của prices có lớn hơnupper_limithay không. - Kết hợp hai mask và dùng boolean subsetting để lọc các điểm ngoại lệ.
- In ra số lượng ngoại lệ tìm được.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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
____