Add avgdiff aggregator to visidata
avgdiff determines avgdifferenz between two consecutive values in a column
This commit is contained in:
@@ -3,6 +3,15 @@
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import functools
|
import functools
|
||||||
|
|
||||||
|
def avgdiff(values):
|
||||||
|
L = sorted(values)
|
||||||
|
a = L[1:]
|
||||||
|
b = L[:-1]
|
||||||
|
c = sum([abs(x[0]-x[1]) for x in zip(a,b)])
|
||||||
|
return c/len(a)
|
||||||
|
|
||||||
|
aggregator('avgdiff', avgdiff)
|
||||||
|
|
||||||
def tsfromtime(val, format):
|
def tsfromtime(val, format):
|
||||||
import time
|
import time
|
||||||
from calendar import timegm
|
from calendar import timegm
|
||||||
|
|||||||
Reference in New Issue
Block a user