k = "%s-%02d-%02d" % (l[3], months[l[1]], int(l[2])) if test_date(k): c.append(l[0]) k = k[:-3] if k in d: d[k] += 1 else: d[k] = 1 if not d: print("No data") sys.exit(1) l = d.values() tot = sum(l) if graph: gfn = util.get_graph_bar_fn(23, max(l)) else: gfn = None done = [] def fn(k): v = d.get(k, 0) if tot: p = 100.0 * v / tot else: p = 0 if gfn: b = gfn(v) else: b = '' print("%7s %7d %4.1f[%%]%s" % (k, v, p, b)) # 23
m = r.match(x) if m: date = m.group(1) hour = int(m.group(2)) if test_date(date): d[hour] += 1 if sort: l = sorted([(v, k) for k, v in d.items()]) g = reversed([x[1] for x in l]) else: g = range(24) l = d.values() tot = sum(l) if graph: gfn = util.get_graph_bar_fn(19, max(l)) else: gfn = None for k in g: v = d[k] if k < 12: s = "AM" else: s = "PM" k -= 12 if tot: p = 100.0 * v / tot else: p = 0 if gfn: