外れ値の閾値を使ってフィルタリングする
前の演習では、外れ値を分類するために使う閾値を求めました。この演習では、それらを prices の分布に適用して外れ値を抽出します。
prices、lower_limit、upper_limit という変数は前の演習から利用できます。
この演習はコースの一部です
Anomaly Detection in Python
演習の手順
- 価格が
lower_limitより小さいかを判定するブーリアンマスクis_lowerを作成します。 - 価格が
upper_limitより大きいかを判定するブーリアンマスクis_higherを作成します。 - マスクを結合し、ブールインデックス指定で外れ値を抽出します。
- 見つかった外れ値の数を出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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
____