簡體   English   中英

OutOfBoundsDatetime:越界納秒時間戳

[英]OutOfBoundsDatetime: Out of bounds nanosecond timestamp

我正在使用 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

我檢查了 dataframe 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)

根據我的數據,我不明白錯誤。

我認為df.index[0]可能是問題所在。 似乎它的8866 ,將被解釋為年份。 嘗試為開始提供時間戳,如文檔所述:“開始:時間序列的開始日期”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM