Fix mean calculation

This commit is contained in:
Jerome Lebleu 2013-12-17 01:42:49 +01:00
parent 1f2ff22a98
commit 6b12c90e88

View file

@ -563,8 +563,12 @@ def _calculate_stats_mean(stats):
if isinstance(v, dict):
s[k] = _mean(v, t, ts)
elif isinstance(v, list):
nums = [ float(x * t[i]) for i, x in enumerate(v) ]
s[k] = sum(nums) / float(ts)
try:
nums = [ float(x * t[i]) for i, x in enumerate(v) ]
except:
pass
else:
s[k] = sum(nums) / float(ts)
return s
stats = _mean(stats, timestamp, t_sum)