diff --git a/CHANGELOG.md b/CHANGELOG.md index f56df1fb219efc7404dde953c55df47ff3fd21eb..ef5c8a0ecb7953e677a5f77f9cf37b0c6ff73b18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ SPDX-License-Identifier: GPL-3.0-or-later Iterable of Series and dict-like with series values. - `plot`: added `yscope` keyword - `setFlags`: function to replace `flagManual` +- `flagUniLOF`: added defaultly applied correction to mitigate phenomenon of overflagging at relatively steep data value slopes. (parameter `slope_correct`). ### Changed ### Removed ### Fixed diff --git a/saqc/funcs/outliers.py b/saqc/funcs/outliers.py index 2a5652ce6920dd5773cde2337d231e586518ccfd..dfb1a84ef8a51ddba8a2f7a43b31ec60e8549499 100644 --- a/saqc/funcs/outliers.py +++ b/saqc/funcs/outliers.py @@ -383,7 +383,7 @@ class OutliersMixin: g_mask = s_mask.diff() g_mask = g_mask.cumsum() dat = self._data[field] - od_groups = dat.interpolate('linear').groupby(by=g_mask) + od_groups = dat.interpolate("linear").groupby(by=g_mask) first_vals = od_groups.first() last_vals = od_groups.last() max_vals = od_groups.max()