diff --git a/saqc/funcs/outliers.py b/saqc/funcs/outliers.py index ab878240208b6880260dd8baa8227d18e022b1a0..92bdaf64aef8ac03311f33dcd5ccd6e1f8a7688d 100644 --- a/saqc/funcs/outliers.py +++ b/saqc/funcs/outliers.py @@ -401,15 +401,7 @@ class OutliersMixin: down_slopes = (max_vals - eps <= last_vals.shift(1)) & ( min_vals + eps >= first_vals.shift(-1) ) - slopes = up_slopes | down_slopes - odd_return_pred = (max_vals > last_vals.shift(1)) & ( - min_vals < last_vals.shift(1) - ) - odd_return_succ = (max_vals > first_vals.shift(-1)) & ( - min_vals < first_vals.shift(-1) - ) - returns = odd_return_succ | odd_return_pred - corrections = returns | slopes + corrections = up_slopes | down_slopes for s_id in corrections[corrections].index: correct_idx = od_groups.get_group(s_id).index s_mask[correct_idx] = False