我试图使用python statlib模块计算得分percentile rank。 percentntileofscore函数应该返回一个介于0和100之间的值,但它会定期生成超出此范围的数字。举个例子:百分位数计算
>> a = [0,1,2,3,4,5]
>> percentileofscore(a, 0)
108.33333333333333
我已经试过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
看来,查询得分最低的百分引起该问题。一个错误可能?
+1:有趣 – 2012-01-01 02:39:48
有趣确实如此。出于好奇,你能否增加一些这样的例子? – 2012-01-01 02:45:16
一个错误毫无疑问。很好的接收。 – 2012-01-01 06:41:46