mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-15 00:02:52 -04:00
Merge pull request #2139 from nachouve/patch-1
[processing] Added "sum" field on StatisticsByCategories
This commit is contained in:
commit
5d44de7012
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user