1
Amy 原创整理|资料核验:2026-11-06
SciPy的percentileofscore回答“这个分数在一组数中排到什么百分位”。官方文档给出四种口径:strict只计严格小于;weak把相等也算入;mean取前两者平均;默认rank则对相等值所占的百分比名次求平均。
教学示例(手算,非真实成绩):参考数列为[10,20,20,40],查询20。strict是25%,weak是75%,mean是50%;两个20分别占第2和第3名,rank为(50%+75%)/2=62.5%。因此,默认结果62.5%不能直接解释为“62.5%的数严格小于20”。
Amy建议:制作成绩或指标报告时,同时写出参考群体和kind参数;若业务问题是“有多少比例不高于此值”,采用weak的含义才一致。这里计算的是给定数值的排名,不是反过来查第几百分位对应的数值。文档未单列文章发布日期,本帖按当日可读API说明整理。
官方来源:
https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.percentileofscore.html