Numpyで分位数を算出するにはnumpy.quantileを使う。
numpy.quantileの使い方
numpy.quantileの第一引数aにndarray配列、第二引数qに1次元のndarray配列で分位数を指定する。四分位数の場合は、qに[0.25, 0.5, 0.75]を指定する。
import numpy as np
a = np.array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0])
q = np.array([0.05, 0.95])
print(np.quantile(a=a, q=q))
# [0.5 9.5]
q = np.array([0.25, 0.5, 0.75])
print(np.quantile(a=a, q=q))
# [2.5 5. 7.5]
コメント