计算python中列表值的95个百分点[重复]
Posted
技术标签:
【中文标题】计算python中列表值的95个百分点[重复]【英文标题】:calculate 95 percentile of the list values in python [duplicate] 【发布时间】:2013-06-08 02:45:35 【问题描述】:我的程序中有一本字典,每个值都是响应时间列表。我需要计算每个列表的 95% 响应时间。我知道如何计算平均值,但不知道 95% 的计算。任何指针将不胜感激。
以下是我的程序的字典输出
finalvalues = 'https://lp1.soma.sf.com/img/chasupersprite.qng?v=182-4': ['505', '1405', '12', '12', '3'], 'https://lp1.soma.sf.com/img/metaBar_sprite.dsc': ['154', '400', ' 1124', '82', '94', '108']
【问题讨论】:
看看这个:code.activestate.com/recipes/… 【参考方案1】:import numpy as np
for i in finalvalues.values():
print np.percentile(map(int,i),95)
【讨论】:
这就是我想要的。我想要字典中 95% 的值。谢谢里奇!【参考方案2】:使用scipy.stats.norm.interval(confidence, loc=mean, scale=sigma)
,其中置信度 是一个介于 0 和 1 之间的值,在您的情况下,它是 0.95。 mean 将是您的数据的平均值,而 sigma 将是您的样本标准差。它的输出将是一个元组,其中第一个值是区间的下限,第二个值是区间的上限。希望这会有所帮助。
【讨论】:
这仅适用于正态分布。以上是关于计算python中列表值的95个百分点[重复]的主要内容,如果未能解决你的问题,请参考以下文章