包含日期时间索引切片的Pandas数据帧 - 任何单独切片的方法?

时间:2018-03-07 19:24:17

标签: python pandas dataframe

与传统切片不同,日期时间切片的操作方式略有不同

a = df[:datetime]

b = df[datetime:]

将返回单个重叠行。

当然,我可以在第一行做datetime + 1毫秒,

或做b = b.iloc[1:]

只是想知道是否有任何优雅的方式

1 个答案:

答案 0 :(得分:0)

上的测试
test                            
2018-03-07 19:29:48.511946    29
2018-03-08 19:29:48.511946    56
2018-03-09 19:29:48.511946    82
2018-03-10 19:29:48.511946    13
2018-03-11 19:29:48.511946    35
2018-03-12 19:29:48.511946    53
2018-03-13 19:29:48.511946    25
2018-03-14 19:29:48.511946    23

dt = <2018-03-13 19:29:48.511946 as datetime object>
b = df[dt:]
c = df[dt:][1:]

我将b视为

2018-03-12 19:31:23.375432    53
2018-03-13 19:31:23.375432    25
2018-03-14 19:31:23.375432    23

c

2018-03-13 19:31:23.375432    25
2018-03-14 19:31:23.375432    23