我正在使用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)
根据我的数据,我不了解该错误。
答案 0 :(得分:0)
我认为可能是df.index[0]
。似乎其8866
,将被解释为年份。根据文档说明,尝试提供启动时间戳记:
“开始:时间序列的开始日期”