From a1e1892bb40e9d475eecf7e2e7891c6e6a6bbc20 Mon Sep 17 00:00:00 2001 From: Alexander Geiseler Date: Thu, 5 Mar 2026 13:15:28 +0100 Subject: [PATCH] Fix: Correct timedelta conversion in train-test split. This also works when the delta in the data timestamps is >= 1 day. Signed-off-by: Alexander Geiseler --- openstef/model_selection/model_selection.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openstef/model_selection/model_selection.py b/openstef/model_selection/model_selection.py index 133de02cf..9e16c4495 100644 --- a/openstef/model_selection/model_selection.py +++ b/openstef/model_selection/model_selection.py @@ -168,7 +168,7 @@ def split_data_train_validation_test( data_.index.unique().sort_values()[1] - data_.index.unique().sort_values()[0] ) # Delta t, assumed to be constant throughout DataFrame delta = timedelta( - seconds=delta.seconds + seconds=delta.total_seconds() ) # Convert from pandas timedelta to original python timedelta # Determine which dates are in testset