【发布时间】:2018-07-10 19:04:32
【问题描述】:
我有一个 pandas DatetimeIndex,我想根据星期几和一天中的小时与列表匹配的条件来过滤索引。 例如,我有一个元组列表,表示每个时间戳的有效(星期几、小时、分钟):
[(4, 6), (5, 7)]
最终索引应仅包含星期五(day_of_week = 4) 小时 6 或星期六(day_of_week = 5) 小时 7 的日期时间。
假设输入数据框是这样的:
2016-04-02 06:30:00 1
2016-04-02 06:45:00 2
2016-04-02 07:00:00 3
2016-04-02 07:15:00 4
2016-04-03 07:30:00 5
2016-04-03 07:45:00 6
2016-04-03 08:00:00 7
过滤后应该是这样的:
2016-04-02 06:30:00 1
2016-04-02 06:45:00 2
2016-04-03 07:30:00 5
因为我只保留列表[(4, 6), (5, 7)]中的星期几和星期几的索引
【问题讨论】:
-
问题有点模糊。您的数据框是什么样的?操作应该是什么?
-
@skrubber 添加了说明。
标签: python pandas filter datetimeindex