【发布时间】:2021-05-20 12:56:06
【问题描述】:
我使用loc 来获取特定条件下的索引。然后我获取这些索引的时间增量并尝试使用这两个索引再次访问我的数据帧。我收到以下错误:
“无法转换
到时间戳"
我的代码:
idx_open = df.loc[(df.Status == 'SR_OPEN')&(df.count_open == 1)&(df.count_close == 0)].index
n = 100
window = pd.Timedelta('15min')
begin = idx_open[n:n+1]
begin_1 = begin - window
begin_2 = begin + window
df.loc[begin_1:begin_2]
【问题讨论】:
-
我假设
begin应该是时间戳;那你为什么不接受begin = idx_open[n]? -
实际上,这非常有效,也让我的代码更短了一些。谢谢!
标签: python pandas datetime timedelta