From cd6bb301673d71f866c5ed9fdf22cf49173559d5 Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial Date: Fri, 14 Mar 2025 20:54:01 -0400 Subject: [PATCH] Implement Series.nearest() Implement Series.nearest() to allow finding value by nearest key in a Series object --- lib/xmet/series.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/xmet/series.py b/lib/xmet/series.py index 9ca3cec..5694cfc 100644 --- a/lib/xmet/series.py +++ b/lib/xmet/series.py @@ -50,3 +50,8 @@ class Series(dict): if sign is intersection: return v1, pair[0] + + def nearest(self, key): + k = sorted(self.keys(), key=lambda k: abs(k-key))[0] + + return self[k]