幾つかの数値データを小さい順に並べたとき、小さい方から数えて全体のX%に位置する値をXパーセンタイルと言います。
例えば10人のクラスがあるとして、各生徒のテストの点数が[40, 50, 60, 70, 75, 80, 83, 86, 89, 95]だったとします。
その時、下から95%に位置する点数(逆に言うと上位5%に位置する点数)が何点なのか示すものが95パーセンタイルになります。
以下、numpyを使ったサンプルです。
py
1>>> import numpy as np
2>>> a = np.array([40, 50, 60, 70, 75, 80, 83, 86, 89, 95])
3
4>>> np.percentile(a, 95) # 95パーセンタイルを求めます(逆に言うと上位5%に位置する点数)
592.299999999999997
6# 95パーセンタイルは約92.3点であることがわかります
7
8>>> np.percentile(a, 30) # 30パーセンタイルを求めます(逆に言うと上位70%に位置する点数)
967.0
10# 30パーセンタイルは67.0点であることがわかります
11
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。