From 5c6bdfcfee9269a77e1bdfd904df80ee0675f817 Mon Sep 17 00:00:00 2001 From: Peter Luenenschloss <peter.luenenschloss@ufz.de> Date: Wed, 8 Jul 2020 10:57:29 +0200 Subject: [PATCH] smll bfx --- saqc/funcs/proc_functions.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/saqc/funcs/proc_functions.py b/saqc/funcs/proc_functions.py index 57eed1cae..e3e9d194b 100644 --- a/saqc/funcs/proc_functions.py +++ b/saqc/funcs/proc_functions.py @@ -156,7 +156,7 @@ def proc_interpolateGrid(data, field, flagger, freq, method, inter_order=2, drop samples at the interpolated, equidistant timestamps (of frequency "freq"). Parameters - ---------.copy() + --------- freq : Offset String The frequency of the grid you want to interpolate your data at. @@ -184,8 +184,6 @@ def proc_interpolateGrid(data, field, flagger, freq, method, inter_order=2, drop """ datcol = data[field] - if datcol.empty: - return data, flagger datcol = datcol.copy() flagscol = flagger.getFlags(field) if empty_intervals_flag is None: @@ -196,7 +194,8 @@ def proc_interpolateGrid(data, field, flagger, freq, method, inter_order=2, drop drop_mask |= datcol.isna() datcol[drop_mask] = np.nan datcol.dropna(inplace=True) - + if datcol.empty: + return data, flagger # account for annoying case of subsequent frequency aligned values, differing exactly by the margin # 2*freq: spec_case_mask = datcol.index.to_series() -- GitLab