使用异常值阈值进行筛选
在上一个练习中,您已经找出了用于标记异常值的上下限。本练习中,您将把这些阈值应用到 prices 分布上,以分离出异常值。
prices、lower_limit 和 upper_limit 变量已从上一个练习中提供。
本练习是课程的一部分
Python 中的异常检测
练习说明
- 创建名为
is_lower的布尔掩码,检查 prices 的取值是否小于lower_limit。 - 创建名为
is_higher的布尔掩码,检查 prices 的取值是否大于upper_limit。 - 合并这两个掩码,并使用布尔索引筛选出异常值。
- 打印找到的异常值数量。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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
____