From fe90a3c686bb6ce930b282749ea3bba019237e88 Mon Sep 17 00:00:00 2001 From: TKE Date: Thu, 25 Mar 2021 17:46:14 +0100 Subject: [PATCH] Add avgdiff aggregator to visidata avgdiff determines avgdifferenz between two consecutive values in a column --- visidatarc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/visidatarc b/visidatarc index 89fb0fa..8e73560 100644 --- a/visidatarc +++ b/visidatarc @@ -3,6 +3,15 @@ from datetime import datetime 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): import time from calendar import timegm