Я пытаюсь вычесть 2011 год из моего индекса, однако функция pd.DateOffset перестает работать в течение лет> 333. Она выводит значения, похожие на приведенные ниже, начиная с 334 года. При вычитании из 2011 года.
2262-02-05 23:34:33.709551616
Причина, по которой я это делаю, состоит в том, чтобы вместо дат, таких как 2011, 2012, я хотел бы иметь годы, например, год 1, год 2. Есть ли обходной путь для этого?
Я применил это так.
index_proxy = index_proxy - (pd.DateOffset(years=334))
где прокси-индекс - это DatetimeIndex с датами в формате гггг-мм-дд.
Некоторые сопоставления ввода / вывода
2011-07-18 --> 2262-02-05 23:34:33.709551616
2011-07-18 --> 2262-02-06 23:34:33.709551616
если я заменю 334 на 2010
2011-07-18 --> 1755-03-16 22:43:41.128654848
2011-07-18 --> 1755-03-17 22:43:41.128654848
После того, как возиться с количеством лет до зачета, кажется, что в 1677 году произошел разрыв.