splits#
Module with splitting functions for steady state data.
- train_test_split(data: list[pandas.core.frame.DataFrame], test_split: float) tuple[list[pandas.core.frame.DataFrame], list[pandas.core.frame.DataFrame]]#
Splits a given dataframe in train, test and validations split.
- Parameters:
data – List of time series.
test_split – percentage of data that will be used for the test split.
- Returns:
Tuple of train and test set.
- train_validation_split(data: list[pandas.core.frame.DataFrame], k_cross_validation: int = 5) list[dict[str, list[pandas.core.frame.DataFrame]]]#
Splits a given dataframe horizontally in train and validations split.
- Parameters:
data – List of time series.
k_cross_validation – Number of cross validation splits. Defaults to 5.
- Returns:
- A set consisting of a List with k cross validation sets,
with a train set and a validation set, where each set is a list of dataframe time series.