OutOfBoundsDatetime: временная метка наносекундной границы - PullRequest
0 голосов
/ 06 апреля 2020

Я использую GluonTS для проблемы с серией времени.

data = common.ListDataset([{"start": df.index[0],
                            "target": df.price[:"2021-12-01"]}],
                             freq="1M")

Я получаю эту ошибку в приведенной выше строке

8866-12-31 00:00:00: временная метка наносекундной границы: 8866-12-31 00: 00: 00

Я проверил, что фрейм данных df имеет временные метки в диапазоне от 2017 до 2021 года.

Вот как df.index выглядит:

DatetimeIndex(['2017-02-01', '2017-03-01', '2017-04-01', '2017-05-01',
               '2017-06-01', '2017-07-01', '2017-08-01', '2017-09-01',
               '2017-10-01', '2017-11-01',
               ...
               '2020-12-01', '2021-01-01', '2021-02-01', '2021-03-01',
               '2021-04-01', '2021-05-01', '2021-06-01', '2021-07-01',
               '2021-08-01', '2021-09-01'],
              dtype='datetime64[ns]', length=82198, freq=None)

Я не понимаю ошибку, основываясь на моих данных.

1 Ответ

0 голосов
/ 21 апреля 2020

Я думаю, что df.index[0] может быть проблемой. Кажется, это 8866, что будет интерпретироваться как год. Попробуйте указать временную метку для запуска, поскольку в документации говорится: «начало: дата начала временного ряда»

...