【问题标题】:how to find percentile for one value with array of percentiles [closed]如何使用百分位数数组找到一个值的百分位数[关闭]
【发布时间】:2021-08-16 11:28:41
【问题描述】:

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

【问题讨论】:

  • 请详细说明你的想法。
  • 我必须找到第 60、70、80、90.5 个百分位数的一个值 3.1547 问题是这些百分位数在数组中..
  • 您认为 3.1547 的第 60 个百分位是多少?

标签: python dataframe numpy percentile


【解决方案1】:

这能回答你的问题吗?

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)

【讨论】:

  • 非常感谢..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-26
  • 1970-01-01
  • 2010-11-10
  • 2020-03-19
  • 2014-09-24
  • 2021-11-29
相关资源
最近更新 更多