- if isinstance(stats[field], int):
- stat = stats[field]
- else:
- stat = len(stats[field])
- return r'%-15s & %6d & %6.1f\%% \\' % (field, stat,
- float(stat) / stats['total'] * 100)
+ lista = stats[field]
+ errors = map(lambda x: len(x[1]),lista)
+ locations = map(lambda x: len(set(x[1])),lista)
+ return r'%-15s & %6d & %6s & %6d & %6s & %6d & %6.1f\%% \\' % \
+ (field, len(lista), average(locations),mymax(locations),
+ average(errors),mymax(errors),float(len(lista)) /
+ len(stats['total']) * 100)