【发布时间】:2021-12-03 09:50:19
【问题描述】:
所以,我有一个包含 25 个分数的列表,范围从 60 到 500
lst= [60, 65, 89, 200, 220, 73, 340, 500.....65]
分数越低,分数越高。我想为这些分数中的每一个分配一个百分位数,以显示哪些分数是最好的/哪些是最差的。但是,当分数越低越好(而分数越高越好)时,我不确定如何执行此操作。
我认为这将是一个与我正在寻找的相反的例子:
percentileofscore([1, 2, 3, 4], 3)
75.0
percentiles = [percentileofscore(data, i) for i in data]
【问题讨论】:
-
这个值可以是任何值,比如 1、2、3?例如将 [60, 65, 89] 映射到 [1, 2, 3]?
-
你不能计算假设越高越好,然后只做你计算的 100。 IE。您假设数字越大越好,并且您计算的值位于第 75 个百分位,100-75=25。
标签: python percentile