Python:Numpy百分位数令人困惑的结果

时间:2019-06-19 01:10:36

标签: python numpy

当使用Python Numpy计算分位数/百分位数时,结果有些奇怪,如下所示。我对此很困惑,有人可以解释为什么吗?

sudo apt remove postgres\*

我希望从1到1030的数字的上下1%分位数分别是10和11,但实际结果是11和12。

1 个答案:

答案 0 :(得分:1)

想象一下,您的数组是x = range(1,1002)(即1到1001(含1和1001))。那么1是0%百分位数,而1001是100%。中位数为501,应为50%。从这种模式,您可能可以插值得出p%百分数应为10p + 1。特别是1%的百分位数应为11。

现在,既然您的实际数组是range(1,1031),那么1%的百分位数是否应该稍高一点?