IQR の上側のしきい値
次のコードを実行したときの出力として、正しいものを1つ選べ。
import numpy as np
q1, q3 = np.percentile([1, 2, 3, 4, 5, 100], [25, 75])
print(q3 + 1.5 * (q3 - q1))
- A
7.0 - B
100.0 - C
8.5 - D
4.75
正解と解説を見る
正解:C
IQR による外れ値の上側のしきい値は、第 3 四分位数 + 1.5×IQR。これを超える値を外れ値の候補にする。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `import numpy as np` | — |
| 2 | `q1, q3 = np.percentile([1, 2, 3, 4, 5, 100], …` | q1 = 2.25, q3 = 4.75 |
| 3 | `print(q3 + 1.5 * (q3 - q1))` | q3 = 4.75, q1 = 2.25 |
| 結果 | 実際の出力 | 8.5 |
- A
誤り。計算が合わない。
- B
誤り。最大値。
- C
正しい。第 1 四分位数 2.25、第 3 四分位数 4.75 で、IQR は 2.5。4.75+1.5×2.5 = 8.5。
- D
誤り。第 3 四分位数の値。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。