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