我的程序中有一个字典,每个值都是一个响应时间列表。我需要计算每个列表的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']}
答案 0 :(得分:10)
import numpy as np
for i in finalvalues.values():
print np.percentile(map(int,i),95)
答案 1 :(得分:1)
使用scipy.stats.norm.interval(confidence, loc=mean, scale=sigma)
,其中置信度是0到1之间的值,在您的情况下,它将是.95。 mean 将是您数据的平均值, sigma 将是您的样本标准差。这个输出将是一个元组,其中第一个值是下限,第二个值是区间的上限。希望这会有所帮助。