Skip to content
Snippets Groups Projects
Commit ff087501 authored by Peter Lünenschloß's avatar Peter Lünenschloß
Browse files

test implemented for offset correction procedure

parent b7a5e5d9
No related branches found
No related tags found
3 merge requests!193Release 1.4,!188Release 1.4,!138WIP: Detect and reset offset
Pipeline #9484 passed with stage
in 7 minutes and 22 seconds
......@@ -1106,7 +1106,7 @@ def proc_correctRegimeAnomaly(data, field, flagger, cluster_field, model, regime
return data, flagger
@register
@register(masking='all')
def proc_offsetCorrecture(data, field, flagger, max_mean_jump, normal_spread, search_winsz, min_periods,
regime_transmission=None):
"""
......
......@@ -14,7 +14,8 @@ from saqc.funcs.proc_functions import (
proc_resample,
proc_transform,
proc_rollingInterpolateMissing,
proc_interpolateGrid
proc_interpolateGrid,
proc_offsetCorrecture
)
from saqc.lib.ts_operators import linearInterpolation, polynomialInterpolation
......@@ -95,3 +96,13 @@ def test_interpolateGrid(course_5, course_3, flagger):
dataInt, *_ = proc_interpolateGrid(data, 'data', flagger, '1h', 'time', grid_field='grid', inter_limit=10)
@pytest.mark.parametrize("flagger", TESTFLAGGER)
def test_offsetCorrecture(flagger):
# just a everything-runs-test
data = pd.Series(0, index=pd.date_range('2000', freq='1Y', periods=100), name='dat')
data.iloc[30:40] = -100
data.iloc[70:80] = 100
data = dios.DictOfSeries(data)
flagger = flagger.initFlags(data)
data, flagger = proc_offsetCorrecture(data, 'dat', flagger, 40, 20, '3Y', 1)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment