def rows(self): keys = self.data.keys() data = self.data keys.sort() if self.summation: sum = {} for d in keys: datadict = dict(util.mostcommon(data[d])) for c in self.columns(): sum[c] = sum.get(c,0) + datadict.get(c,0) datadict[c] = sum[c] datadict['DateTime'] = d yield datadict else: for d in keys: datadict = dict(util.mostcommon(data[d])) datadict['DateTime'] = d yield datadict
def _top(self): result = [] for i in util.mostcommon(self.items()): result.append({"elem": i[0], "count": i[1]}) return result