【发布时间】:2019-05-13 19:31:48
【问题描述】:
我正在尝试比较两个数据帧并从第一个数据帧中删除不在第二个数据帧中的日期之间的行(或...选择那些 在第二个数据帧中的日期之间)。选择应该是包容性的。这可能真的很简单,但它现在不适合我。
示例数据如下。对于数据框 1,可以使用从 2018 年 7 月 1 日到 2018 年 11 月 30 日结束的每日数据生成,并在“数字”列中使用随机数。数据帧 1 中的 ... 用于显示跳过的数据,但数据在真实数据帧中。
数据框 1:
Number
Date
2018-07-01 15.2
2018-07-02 17.3
2018-07-03 19.5
2018-07-04 13.7
2018-07-05 19.1
...
2018-09-15 30.4
2018-09-16 25.7
2018-09-17 21.2
2018-09-18 19.7
2018-09-19 23.4
...
2018-11-01 30.8
2018-11-02 47.2
2018-11-03 25.3
2018-11-04 39.7
2018-11-05 43.8
数据框 2:
Change
Date
2018-07-02 Start
2018-07-04 End
2018-09-16 Start
2018-09-18 End
2018-11-02 Start
2018-11-04 End
对于上面的例子,输出应该是:
Number
Date
2018-07-02 17.3
2018-07-03 19.5
2018-07-04 13.7
2018-09-16 25.7
2018-09-17 21.2
2018-09-18 19.7
2018-11-02 47.2
2018-11-03 25.3
2018-11-04 39.7
【问题讨论】:
标签: python pandas datetime dataframe