From 9eee1a7fe336d90c358b635befd2f07c53b05223 Mon Sep 17 00:00:00 2001 From: Peter Luenenschloss <peter.luenenschloss@ufz.de> Date: Wed, 8 Jul 2020 11:00:32 +0200 Subject: [PATCH] changed na-drop/empty check sequence propperly --- saqc/funcs/proc_functions.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/saqc/funcs/proc_functions.py b/saqc/funcs/proc_functions.py index e3e9d194b..e72ae9cc4 100644 --- a/saqc/funcs/proc_functions.py +++ b/saqc/funcs/proc_functions.py @@ -404,9 +404,6 @@ def proc_shift(data, field, flagger, freq, method, drop_flags=None, empty_interv values being dropped initially. """ - if data[field].empty: - return data, flagger - data = data.copy() datcol = data[field] flagscol = flagger.getFlags(field) @@ -418,6 +415,8 @@ def proc_shift(data, field, flagger, freq, method, drop_flags=None, empty_interv drop_mask |= datcol.isna() datcol[drop_mask] = np.nan datcol.dropna(inplace=True) + if datcol.empty: + return data, flagger flagscol.drop(drop_mask[drop_mask].index, inplace=True) datcol = shift2Freq(datcol, method, freq, fill_value=np.nan) -- GitLab