我有一个数据框,如:
如果我想在某个时间戳检索行,没有问题,我会(例如):price_data.loc['2005-03-11 13:00:00']
但是,如何检索下面的行(例如13:30?)
我会寻找像price_data.loc['2005-03-11 13:00:00']+1
这样的解决方案。 (显然不起作用)。
目前我做price_data.loc['2005-03-11 13:00:00'+pd.Timedelta(minutes=30)]
但我的数据有时存在差距所以我正在寻找基于整数索引的解决方案。
答案 0 :(得分:4)
我认为这会起作用
df.ix[ df.index.get_loc('2005-03-11 13:00:00')+1]
无法测试,因为您发布了图片而不是代码或文字。正如Ken所指出的,这假设您的df按排序顺序排列。