2013-06-12 31 views
7

Programımda bir sözlük var ve her bir değer yanıt sürelerinin bir listesi. Bu listelerin her biri için yüzde yüzdelik yanıt süresini hesaplamam gerekiyor. Ortalamayı nasıl hesaplayacağımı biliyorum ama 95 yüzde hesaplama hakkında hiçbir fikrim yok. Herhangi bir işaretçi takdir edilecektir. [ '505' , '1405', '12', '12', '3'] 'https://lp1.soma.sf.com/img/metaBar_sprite.dsc ':python'daki liste değerlerinin yüzde 95'ini hesapla

aşağıdaki

finalvalues ​​= {' https://lp1.soma.sf.com/img/chasupersprite.qng?v=182-4 benim programın sözlük çıktısı: [ '108' '154', '400', '1124', '82', '94']} güven senin durumunda, 0 ile 1 arasında bir değerdir

+0

Kontrol şuna: http://code.activestate.com/recipes/511478-finding-the-percentile-of-the-values/ –

cevap

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

Bu benim aradığım şey. Bir sözlük içindeki değerlerin yüzde yüzdelik dilimini istedim. Teşekkürler Richie! – Surianan

1

Kullanım scipy.stats.norm.interval(confidence, loc=mean, scale=sigma), ederdi 0,95. ortalama verilerinizin anlamı olacaktır ve sigma örnek standart sapma olacaktır. Bunun çıktısı, ilk değerin alt sınır olduğu ve ikinci değerin aralıktaki üst sınır olduğu bir tuple olacaktır. Bu yardımcı olur umarım.

+0

Bu normal dağılım için geçerlidir. – Gabriel