Merge pull request #2139 from nachouve/patch-1

[processing] Added "sum" field on StatisticsByCategories
This commit is contained in:
volaya 2015-06-15 18:20:41 +02:00
commit 5d44de7012

View File

@ -81,11 +81,11 @@ class StatisticsByCategories(GeoAlgorithm):
except: except:
pass pass
fields = ['category', 'min', 'max', 'mean', 'stddev', 'count'] fields = ['category', 'min', 'max', 'mean', 'stddev', 'sum', 'count']
writer = output.getTableWriter(fields) writer = output.getTableWriter(fields)
for (cat, v) in values.items(): for (cat, v) in values.items():
(min, max, mean, stddev) = calculateStats(v) (min, max, mean, stddev, sum) = calculateStats(v)
record = [cat, min, max, mean, stddev, len(v)] record = [cat, min, max, mean, stddev, sum, len(v)]
writer.addRecord(record) writer.addRecord(record)
@ -115,4 +115,4 @@ def calculateStats(values):
else: else:
variance = 0 variance = 0
stddev = math.sqrt(variance) stddev = math.sqrt(variance)
return (minvalue, maxvalue, mean, stddev) return (minvalue, maxvalue, mean, stddev, sum)