【发布时间】:2020-11-25 09:03:38
【问题描述】:
我正在研究一个看起来像这样的时间序列数据框,其中包含从 2020 年 1 月到 2020 年 8 月的数据。
Timestamp Value
2020-01-01 00:00:00 -68.95370
2020-01-01 00:05:00 -67.90175
2020-01-01 00:10:00 -67.45966
2020-01-01 00:15:00 -67.07624
2020-01-01 00:20:00 -67.30549
.....
2020-07-01 00:00:00 -65.34212
我正在尝试使用下面数据帧中的 start_time 和 end_time 列对前一个数据帧应用过滤器:
start_time end_time
2020-01-12 16:15:00 2020-01-13 16:00:00
2020-01-26 16:00:00 2020-01-26 16:10:00
2020-04-12 16:00:00 2020-04-13 16:00:00
2020-04-20 16:00:00 2020-04-21 16:00:00
2020-05-02 16:00:00 2020-05-03 16:00:00
输出应将不在开始和结束时间范围内的所有值分配为零,并保留过滤器中指定的开始和结束时间的值。我尝试对开始时间和结束时间同时应用两个过滤器,但没有奏效。
任何帮助将不胜感激。
【问题讨论】:
-
你试过pandas的合并功能吗?你能分享你自己的代码吗?