scipy.stats.percentileofscore¶
- scipy.stats.percentileofscore(a, score, kind='rank')[源代码]¶
计算分数相对于分数列表的百分位排名。
A
percentileofscore
例如,80%意味着80%的分数 a 低于给定的分数。如果是间隙或纽带,确切的定义取决于可选关键字, kind 。- 参数
- aarray_like
要添加到的分数数组 score 是比较的。
- score整型或浮点型
与中的元素进行比较的分数 a 。
- kind{‘排名’,‘弱’,‘严格’,‘均值’},可选
指定对结果分数的解释。以下选项可用(默认值为‘RANK’):
“排名”:得分的平均百分比排名。在多个匹配的情况下,取所有匹配分数的百分比排名的平均值。
‘弱’:这种类型对应于累积分布函数的定义。80%的分数百分比表示80%的值小于或等于提供的分数。
“严格”:类似于“弱”,不同之处在于只计算严格小于给定分数的值。
“平均”:“弱”和“严”分数的平均值,常用于测试。请参阅https://en.wikipedia.org/wiki/Percentile_rank
- 退货
- pcos浮动
百分比-分数(0-100)相对于的位置 a 。
示例
给定值的四分之三位于给定分数以下:
>>> from scipy import stats >>> stats.percentileofscore([1, 2, 3, 4], 3) 75.0
对于多个匹配,请注意两个匹配的分数(分别为0.6和0.8)是如何平均的:
>>> stats.percentileofscore([1, 2, 3, 3, 4], 3) 70.0
只有2/5的值严格小于3:
>>> stats.percentileofscore([1, 2, 3, 3, 4], 3, kind='strict') 40.0
但4/5的值小于或等于3:
>>> stats.percentileofscore([1, 2, 3, 3, 4], 3, kind='weak') 80.0
弱者和严格者之间的平均分是:
>>> stats.percentileofscore([1, 2, 3, 3, 4], 3, kind='mean') 60.0