mon*_*nik 10 python statistics scipy percentile
我正在尝试使用python statlib模块计算得分的百分位数.该percentileofscore函数应该返回0和100之间的值,然而,它经常会产生在该范围之外的数字.一个例子:
>> a = [0,1,2,3,4,5]
>> percentileofscore(a, 0)
108.33333333333333
Run Code Online (Sandbox Code Playgroud)
我已经尝试了scipy模块,并且也使用了类似的结果.
我是否误解了一些问题.这个功能?
编辑 - 更多例子:
percentileofscore([23,23,23,25], 23)
137.5
percentileofscore([12,19,65,25], 12)
112.5
percentileofscore([112,109,605,25], 25)
112.5
Run Code Online (Sandbox Code Playgroud)
似乎查询最低分的百分位数会导致问题.也许是一个错误?
scipy.stats.percentileofscore似乎按预期工作:
In [2]: import scipy.stats as stats
In [3]: stats.percentileofscore([0,1,2,3,4,5], 0)
Out[3]: 16.666666666666664
Run Code Online (Sandbox Code Playgroud)