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