From 929086b1124d19d9013f1679e24dcbbd1544ffff Mon Sep 17 00:00:00 2001 From: Anandashankar Anil Date: Tue, 28 Jan 2025 11:38:53 +0100 Subject: [PATCH] Replace numpy.split with iloc to get rid of FutureWarning on using Series.swapaxes --- sensorpush_to_statusdb.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/sensorpush_to_statusdb.py b/sensorpush_to_statusdb.py index f80cc37..3dcbbc1 100644 --- a/sensorpush_to_statusdb.py +++ b/sensorpush_to_statusdb.py @@ -177,7 +177,10 @@ def summarize_intervals(self, sample_series, limit_type): interval_points = [] extended_intervals = [] - for interval in np.split(sample_series, gap_positions): + # Initialize the starting index for slicing + start_idx = 0 + for end_idx in gap_positions: + interval = sample_series.iloc[start_idx:end_idx] lower = interval.index[0] upper = interval.index[-1] interval_points.append((lower, upper)) @@ -185,6 +188,16 @@ def summarize_intervals(self, sample_series, limit_type): extend_lower = lower - np.timedelta64(1, "h") extend_upper = upper + np.timedelta64(1, "h") extended_intervals.append((extend_lower, extend_upper)) + start_idx = end_idx + + # Capture the last interval + interval = sample_series.iloc[start_idx:] + lower = interval.index[0] + upper = interval.index[-1] + interval_points.append((lower, upper)) + extend_lower = lower - np.timedelta64(1, "h") + extend_upper = upper + np.timedelta64(1, "h") + extended_intervals.append((extend_lower, extend_upper)) return interval_points, extended_intervals