如何用python / numpy计算百分位数?

问题:

有没有方便的方法来计算序列或单维数字数组的百分位数?
我正在寻找类似于Excel的百分位数函数。
我看了NumPy的统计参考,找不到这个。我可以找到的是中位数(第50个百分点),但不是更具体的东西。

回答:

您可能对SciPy Stats包感兴趣。它有the percentile function你是和许多其他统计好处。
 numpy percentile() is available

import numpy as np
a = np.array([1,2,3,4,5])
p = np.percentile(a, 50) # return 50th percentile, e.g median.
print p
3.0

 This ticket leads me to believe they won’t be integrating percentile() into numpy anytime soon.

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How do I calculate percentiles with python/numpy?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 39 = 47