2013-06-12 4 views
7

में सूची मूल्यों के 95 प्रतिशत की गणना करें मेरे पास मेरे कार्यक्रम में एक शब्दकोश है और प्रत्येक मान प्रतिक्रिया समय की एक सूची है। मुझे इनमें से प्रत्येक सूची के लिए 95 प्रतिशत प्रतिक्रिया समय की गणना करने की आवश्यकता है। मुझे पता है कि औसत की गणना कैसे करें, लेकिन 95 प्रतिशत की गणना के बारे में कोई जानकारी नहीं है। कोई भी संकेतक प्रशंसनीय होंगे। [ '505', '1405', '12', '12', '3'], 'https://lp1.soma.sf.com/img/metaBar_sprite.dsc':पायथन

के बाद मेरे कार्यक्रम के

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

उपयोग scipy.stats.norm.interval(confidence, loc=mean, scale=sigma) जहां आत्मविश्वास 0 और 1 के बीच कोई मान है, तो आपके मामले में, यह होगा हो .95। मतलब आपके डेटा का अर्थ होगा और सिग्मा आपका नमूना मानक विचलन होगा। इसका उत्पादन एक ट्यूपल होगा, जहां पहला मान निचला बाउंड है और दूसरा मान अंतराल पर ऊपरी बाउंड है। उम्मीद है की यह मदद करेगा।

+0

केवल एक सामान्य वितरण के लिए लागू है। – Gabriel