9

プログラムに辞書があり、各値は応答時間のリストです。これらのリストのそれぞれについて、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']}

4

2 に答える 2

11
import numpy as np
for i in finalvalues.values():
    print np.percentile(map(int,i),95)
于 2013-06-12T07:12:55.343 に答える
2

Use scipy.stats.norm.interval(confidence, loc=mean, scale=sigma) where confidence is a value between 0 and 1, in your case, it would be .95. mean would be the mean of your data and sigma would be your sample standard deviation. The output of this will be a tuple, where the first value is the lower bound and the second value is the upper bound on the interval. Hope this helps.

于 2013-06-12T05:36:04.133 に答える