From e5a4b0c92ae79b2f67b9b4d57427c732bc78a7f3 Mon Sep 17 00:00:00 2001 From: Peter Luenenschloss <peter.luenenschloss@ufz.de> Date: Tue, 28 Apr 2020 20:57:41 +0200 Subject: [PATCH] minor changes --- saqc/funcs/proc_functions.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/saqc/funcs/proc_functions.py b/saqc/funcs/proc_functions.py index 8f004ff4e..61b8871fd 100644 --- a/saqc/funcs/proc_functions.py +++ b/saqc/funcs/proc_functions.py @@ -7,6 +7,7 @@ from saqc.funcs.register import register from saqc.lib.ts_operators import interpolateNANs, validationTrafo from saqc.lib.tools import composeFunction + @register() def proc_interpolateMissing(data, field, flagger, method, inter_order=2, inter_limit=2, interpol_flag='UNFLAGGED', downgrade_interpolation=False, return_chunk_bounds=False, **kwargs): @@ -20,6 +21,7 @@ def proc_interpolateMissing(data, field, flagger, method, inter_order=2, inter_l flag=getattr(flagger, interpol_flag), **kwargs) return inter_data, flagger + @register() def proc_resample(data, field, flagger, freq, func="mean", max_invalid_total=None, max_invalid_consec=None, flag_agg_func='max', **kwargs): @@ -61,4 +63,11 @@ def proc_resample(data, field, flagger, freq, func="mean", max_invalid_total=Non all_flags[field] = datflags flagger = flagger.initFlags(flags=all_flags) + return data, flagger + + +@register() +def proc_transform(data, field, flagger, func, **kwargs): + func = composeFunction(func) + data[field] = data[field].transform(func) return data, flagger \ No newline at end of file -- GitLab