【发布时间】:2018-08-22 23:51:01
【问题描述】:
不规则的时间序列data 存储在pandas.DataFrame 中。已设置 DatetimeIndex。我需要索引中连续条目之间的时间差。
我以为会很简单
data.index.diff()
但是得到了
AttributeError: 'DatetimeIndex' object has no attribute 'diff'
我试过了
data.index - data.index.shift(1)
但是得到了
ValueError: Cannot shift with no freq
我不想在执行此操作之前先推断或强制执行频率。时间序列中存在很大的空白,这些空白将扩展到nan 的大量运行。重点是首先找到这些差距。
那么,什么是干净的方法来完成这个看似简单的操作呢?
【问题讨论】:
标签: python pandas time-series data-science