From 5f5e198fb765e0d101573a51409e4cdb4b9de486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=C3=A1n=20Mu=C3=B1oz?= <alan.munoz@ed.ac.uk> Date: Wed, 5 Oct 2022 19:01:00 +0100 Subject: [PATCH] feat(process): add interpolate --- .../core/processes/interpolate.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/postprocessor/core/processes/interpolate.py diff --git a/src/postprocessor/core/processes/interpolate.py b/src/postprocessor/core/processes/interpolate.py new file mode 100644 index 00000000..b41c39b3 --- /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) -- GitLab