diff --git a/src/postprocessor/core/processes/interpolate.py b/src/postprocessor/core/processes/interpolate.py new file mode 100644 index 0000000000000000000000000000000000000000..b41c39b3ca48cd8de9d45727c22d4552769bfd82 --- /dev/null +++ b/src/postprocessor/core/processes/interpolate.py @@ -0,0 +1,26 @@ +#!/usr/bin/env jupyter + +import pandas as pd +from agora.abc import ParametersABC + +from postprocessor.core.abc import PostProcessABC + + +class interpolateParameters(ParametersABC): + """ + Parameters + """ + + _defaults = {"limit_area": "inside"} + + +class interpolate(PostProcessABC): + """ + Interpolate process. + """ + + def __init__(self, parameters: interpolateParameters): + super().__init__(parameters) + + def run(self, signal: pd.DataFrame): + return signal.interpolate(limit_area="inside", axis=1)