【发布时间】:2021-05-25 12:46:16
【问题描述】:
我有两个数据集,一个具有不同 ID 在特定时间点的值,另一个具有多个时间范围的 ID。现在我想检查数据帧一中的时间点是否在数据集 2 中与 ID 匹配的任何时间帧内。 例如:
df1:
ID date time
1 2020-04-14 11:00:00
1 2020-04-14 18:00:00
1 2020-04-15 10:00:00
1 2020-04-15 20:00:00
1 2020-04-16 11:00:00
1 ...
2 ...
df2:
ID start end
1 2020-04-14 16:00:00 2020-04-14 20:00:00
1 2020-04-15 18:00:00 2020-04-16 13:00:00
2 ...
2
我想要什么 df1_new:
ID date time mark
1 2020-04-14 11:00:00 0
1 2020-04-14 18:00:00 1
1 2020-04-15 10:00:00 0
1 2020-04-15 20:00:00 1
1 2020-04-16 11:00:00 1
1 ...
2 ...
任何帮助将不胜感激!
【问题讨论】: