avoid zero division error when data are missing

This commit is contained in:
Helmut Merz 2015-08-13 16:09:33 +02:00
parent bf290aea2f
commit c15039b9a7

View file

@ -134,6 +134,8 @@ class Response(object):
values = [data.values.get(group) for data in teamData] values = [data.values.get(group) for data in teamData]
values = [v for v in values if v is not None] values = [v for v in values if v is not None]
#avg = sum(values) / len(teamData) #avg = sum(values) / len(teamData)
if not values:
continue
avg = sum(values) / len(values) avg = sum(values) / len(values)
result.append(dict(group=group, average=avg)) result.append(dict(group=group, average=avg))
ranks = getRanks([r['average'] for r in result]) ranks = getRanks([r['average'] for r in result])