-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsimple-stats.py
68 lines (57 loc) · 2.45 KB
/
simple-stats.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Medyatava-tiraj
# Copyright (C) 2013 Ozan Caglayan
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import json
if __name__ == "__main__":
overall = json.loads(open("tiraj.json", "rb").read())
names = sorted(overall.keys())
weeks = [s[0] for s in overall.values()[0]]
mainstream = [u"HÜRRİYET",
u"MİLLİYET",
u"AKŞAM",
u"SABAH",
u"HABERTÜRK",
u"TÜRKİYE",
u"STAR",
u"VATAN",
u"YENİ ŞAFAK",
u"TAKVİM",
u"BUGÜN"]
opposite = [u"BİRGÜN",
u"SÖZCÜ",
u"TARAF",
u"AYDINLIK",
u"YURT",
u"CUMHURİYET",
u"SOL GAZETESİ",
u"EVRENSEL"]
for name in sorted(overall.keys()):
print "%s\n" % name.encode("utf-8")
print "\n".join([u" %s: %s" % (w,t) for w,t in overall[name]])
print "%12s: %d" % ("Toplam", sum([t for w,t in overall[name]]))
print "%12s: %d" % ("Fark", overall[name][-1][1]-overall[name][0][1])
print
mainstream_sum_begin = sum([overall[k][0][1] for k in mainstream])
mainstream_sum_now = sum([overall[k][-1][1] for k in mainstream])
opposite_sum_begin = sum([overall[k][0][1] for k in opposite])
opposite_sum_now = sum([overall[k][-1][1] for k in opposite])
print "Ana Akim Toplam (%s): %d" % (weeks[0], mainstream_sum_begin)
print "Ana Akim Toplam (%s): %d" % (weeks[-1], mainstream_sum_now)
print " Fark: %d" % (mainstream_sum_now - mainstream_sum_begin)
print "Muhalif Toplam (%s): %d" % (weeks[0], opposite_sum_begin)
print "Muhalif Toplam (%s): %d" % (weeks[-1], opposite_sum_now)
print " Fark: %d" % (opposite_sum_now - opposite_sum_begin)