【发布时间】:2020-05-10 23:20:47
【问题描述】:
我有一个 pandas 系列,其中时间戳作为索引,浮点数作为值
pd.Series(
data=[150.0, 151.0, ...],
index=[
datetime.datetime(2020, 1, 24, 15, 53, 54, 532325, tzinfo=None, fold=0),
datetime.datetime(2020, 1, 24, 16, 1, 7, 896288, tzinfo=None, fold=0),
...]
)
导致:
2020-01-24T15:53:54.532325 150.0
2020-01-24T16:01:07.896288 151.0
2020-01-24T16:01:10.862610 152.0
2020-01-24T16:01:13.407573 149.0
2020-01-24T16:33:59.985246 148.0
2020-01-24T16:34:06.411970 150.0
如何通过 timedelta w.r.t 选择最后一个值及其对应的索引。以秒为单位的最新 timedelta 值?例如给定的系列和 2 秒的时间增量我希望是系列的子集
2020-01-24T16:33:59.985246 148.0
2020-01-24T16:34:06.411970 150.0
这应该等同于我通过indexing by time 使用timestamped_intensity['2020-01-24T16:33:59.9852462':'2020-01-24T16:34:06.411970'] 得到的。
【问题讨论】:
-
不,他需要最后 2 条记录 ;-)
标签: python pandas time-series series