Панда дата-время индекс серийная разница - PullRequest
0 голосов
/ 26 января 2019

Как вычислить серийные различия индекса даты и времени панд? Функция diff не работает:

import pandas as pd
pd.date_range('2018-12-31','2019-01-31').diff()

AttributeError: 'DatetimeIndex' object has no attribute 'diff'

1 Ответ

0 голосов
/ 26 января 2019

Используйте np.diff, чтобы получить разницу в наносекундах.

np.diff(dt)

Отсюда, если вам нужен индекс Timedeltas, вы можете позвонить to_timedelta.

pd.to_timedelta(np.diff(dt), unit='ns')
# TimedeltaIndex(['1 days', '1 days', ...], dtype='timedelta64[ns]', freq=None)

Или Серия:

pd.Series(np.diff(dt))

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