У меня есть два разных типа данных. Первый кадр данных находится в почасовом режиме, а второй кадр данных - в минутах. Итак, мне нужно прогнозировать эти данные на 24 часа и 30 минут вперед соответственно. Но у меня проблема с тем, чтобы созданная функция могла работать с обоими типами фреймов данных.
Пусть говорит, я хочу поместить свой набор данных в набор данных обучения и набора данных тестирования.
Если мои данные в часах, мне нужно использовать функцию hours
def split_data(df, tend):
train=df[:index-pd.DateOffset(hours=1)]
test=df[index:index+pd.DateOffset(hours=tend-1)]
Если мои данные в минутах, мне нужно использовать функцию minutes
def split_data(df, tend):
train=df[:index-pd.DateOffset(minutes=1)]
test=df[index:index+pd.DateOffset(minutes=tend-1)]
Я уже пытался игнорировать функцию времени, но не смог разделить данные для минутных и почасовых данных
def split_data(df, tend):
train=df[:index-pd.DateOffset(1)]
test=df[index:index+pd.DateOffset(tend-1)]
Я ожидал, что функция может работать с обоими типами фрейма данных, я также пытаюсь назначить функцию, но не удалось.