circulate/sslc_allreg.py
changeset 385 c70118cdde66
parent 359 cb17c87b090e
--- a/circulate/sslc_allreg.py	Wed Apr 21 13:47:36 2010 +0530
+++ b/circulate/sslc_allreg.py	Fri Apr 23 08:49:25 2010 +0530
@@ -1,50 +1,29 @@
-scores = [[], [], [], [], []]
-ninety_percents = [{}, {}, {}, {}, {}]
 
+math_scores = []
 for record in open('sslc1.txt'):
-#    record = record.strip()
     fields = record.split(';')
 
-    region_code = fields[0].strip()
-   
-    for i, field in enumerate(fields[3:8]):
-        if region_code not in ninety_percents[i]:
-            ninety_percents[i][region_code] = 0
-        score_str = field.strip()
-        score = 0 if score_str == 'AA' else int(score_str)
-        scores[i].append(score)
-        if score > 90:
-            ninety_percents[i][region_code] += 1
-
-subj_total = []
-for subject in ninety_percents:
-    subj_total.append(sum(subject.values()))
+    math_score = fields[5].strip()
+    if math_score != 'AA':
+        math_scores.append(int(math_score))
+    else:
+        math_scores.append(0)
 
 
-figure(1)
-pie(ninety_percents[3].values(), labels=ninety_percents[3].keys())
-title('Students scoring 90% and above in science by region')
-savefig('science.png')
+# List method
+print "Mean: ", mean(math_scores)
 
-figure(2)
-pie(subj_total, labels=['English', 'Hindi', 'Maths', 'Science', 'Social'])
-title('Students scoring more than 90% by subject(All regions combined).')
-savefig('all_regions.png')
+print "Median: ", median(math_scores)
 
-# List method
-print "Mean: ", mean(scores[2])
-
-print "Median: ", median(scores[2])
-
-print "Standard Deviation: ", std(scores[2])
+print "Standard Deviation: ", std(math_scores)
 
 # Array method
 
-#math_scores = array(scores[2])
+math_scores = array(math_scores)
 
-#print "Mean: ", mean(math_scores)
+print "Mean: ", mean(math_scores)
 
-#print "Median: ", median(math_scores)
+print "Median: ", median(math_scores)
 
-#print "Standard Deviation: ", std(math_scores)
+print "Standard Deviation: ", std(math_scores)