【发布时间】:2020-06-09 12:01:04
【问题描述】:
我有一个带有日期时间索引的熊猫系列:
2020-06-09 10:20:00 1
2020-06-09 10:25:00 2
2020-06-09 10:30:00 3
2020-06-09 10:35:00 4
2020-06-09 10:40:00 5
2020-06-09 10:45:00 6
2020-06-09 10:50:00 7
2020-06-09 10:55:00 8
2020-06-09 11:00:00 9
2020-06-09 11:05:00 10
2020-06-09 11:10:00 11
2020-06-09 11:15:00 12
2020-06-09 11:20:00 13
2020-06-09 11:25:00 14
2020-06-09 11:30:00 15
2020-06-09 11:35:00 16
2020-06-09 11:40:00 17
以及带有日期范围的数据框:
start end
0 2020-06-09 10:21:00 2020-06-09 10:53:00
1 2020-06-09 10:42:00 2020-06-09 10:58:00
我想获取所有日期范围的值的集合:
[
[2,3,4,5,6,7],
[6,7,8]
]
有没有办法比使用这样的日期迭代数据框更快:
for x in df.iterrows():
series[(series.index > x.start) & (series.index < x.end)]
【问题讨论】: