2013-06-12 7 views
7

自分のプログラムに辞書があり、そのそれぞれが応答時間のリストです。これらのリストのそれぞれに対して95パーセンタイルの応答時間を計算する必要があります。私は平均を計算する方法を知っていますが、95パーセンタイル計算については考えていません。任意のポインタが評価されるだろう。 [ '505' 、 '1405'、 '12'、 '12'、 '3']、 'https://lp1.soma.sf.com/img/metaBar_sprite.dscpythonでリストの値の95パーセンタイルを計算する

は以下

finalvalues = {' https://lp1.soma.sf.com/img/chasupersprite.qng?v=182-4' 私のプログラムの辞書が出力されます。 [ '154'、 '400'、 '1124'、 '82'、 '94'、 '108']}

+0

チェックこのアウト:http://code.activestate.com/recipes/511478-finding-the-percentile-of-the-values/ –

答えて

10
import numpy as np 
for i in finalvalues.values(): 
    print np.percentile(map(int,i),95) 
+0

これは私が探していたものです。私は値の95パーセンタイルを辞書の中に入れたかった。ありがとうリッチー! – Surianan

1

信頼それはだろう、あなたの場合には、0と1の間の値である使用scipy.stats.norm.interval(confidence, loc=mean, scale=sigma)は.95である。 平均はデータの平均であり、シグマは標準偏差のサンプルです。これの出力はタプルになります。最初の値は下限、2番目の値はその区間の上限です。お役に立てれば。

+0

これは正規分布にのみ適用されます。 – Gabriel

関連する問題