Есть ли идиоматический способ pandas найти разницу в днях между двумя pandas DatetimeIndex?pandas elementwise разница между двумя DatetimeIndex
>>> d1 = pd.to_datetime(['2000-01-01', '2000-01-02'])
>>> d2 = pd.to_datetime(['2001-01-01', '2001-01-02'])
-
оператора установлено значение, то есть даты в d1, но не в d2.
>>> d1-d2
DatetimeIndex(['2000-01-01', '2000-01-02'], dtype='datetime64[ns]', freq=None)
IMO, это не согласуется с поведением numpy и pure python. Даже сами панды
>>> d2[0]-d1[0]
Timedelta('366 days 00:00:00')
Это то, что я хочу, но уродливое.
>>> [d.days for d in d2.to_pydatetime() - d1.to_pydatetime()]
[366, 366]
'd1-d2' должно быть' d2-d1' ?? – danio