pd.DateOffet (years =) разбивается на годы> 333 - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь вычесть 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 году произошел разрыв.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...