如何使用百分位数数组找到一个值的百分位数

how to find percentile for one value with array of percentiles

我有一个值 3.1547 和 CI = [60,70,80,90.5] 这是另一个数组。 我必须从每个数组值中找到 3.1547 的百分位数,就像我需要 3.1547 的第 60 个百分位数和 3.1547 的第 70 个百分位数和 3.1547 的第 80 个百分位数等等。

这是否回答了您的问题?

CI = [60,70,80,90.5]
pi=3.1547
for value,data in enumerate(CI): #== The enumerate() method adds counter to an iterable and returns it (the enumerate object).
    CI[value]=(data/100)*(pi)
print(CI)

输出:

[1.89282, 2.20829, 2.5237600000000002, 2.8550035]

如果要舍入输出:

CI[value]=round((data/100)*(pi),2) #== Insert any number after the comma (like 2,3)