我想计算DateTimeIndex中时间之间的时间差。
import pandas as pd
p = pd.DatetimeIndex(['1985-11-14', '1985-11-28', '1985-12-14', '1985-12-28'], dtype='datetime64[ns]')
我可以计算两个时间之间的时间差:p[1] - p[0]
提供
Timedelta('14 days 00:00:00')
但是 p[1:] - p[:-1] 不起作用并会给出
DatetimeIndex(['1985-12-28'], dtype='datetime64[ns]', freq=None)
以及一个未来的警告:
FutureWarning: using '-' to provide set differences with datetimelike Indexes is deprecated, use .difference()
你有什么想法可以(轻松地)计算DateTimeIndex中值之间的时间差吗?为什么它适用于一个值,但不适用于整个DateTimeIndex?