始める無料で始める

外れ値の閾値を使ってフィルタリングする

前の演習では、外れ値を分類するために使う閾値を求めました。この演習では、それらを prices の分布に適用して外れ値を抽出します。

priceslower_limitupper_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
____
コードを編集して実行