【发布时间】:2020-09-13 10:15:48
【问题描述】:
我有数据框 1:
Hotel DateFrom DateTo Room
BBB 2019-10-29 2020-03-27 DHS
BBB 2020-03-28 2020-10-30 DHS
BBB 2020-10-31 2021-03-29 DHS
BBB 2021-03-30 2099-01-01 DHS
和数据框 2:
Hotel DateFrom DateTo Room Food
BBB 2020-03-01 2020-04-24 DHS A
BBB 2020-04-25 2020-05-03 DHS B
BBB 2020-05-04 2020-05-31 DHS C
BBB 2020-06-01 2020-06-22 DHS D
BBB 2020-06-23 2020-08-26 DHS E
BBB 2020-08-27 2020-11-30 DHS F
我需要检查 df1 中的每一行是否以及 df1_DateFrom 是否介于 df2_DateFrom 和 df2_DateTo 之间。然后我需要将该食品代码从 df2 获取到 df1 中的新列或如下所示的新 df3。
结果如下所示:
df3:
Hotel DateFrom DateTo Room Food
BBB 2019-10-29 2020-03-27 DHS
BBB 2020-03-28 2020-10-30 DHS A
BBB 2020-10-31 2021-03-29 DHS F
BBB 2021-03-30 2099-01-01 DHS
我非常感谢任何帮助。我对 Pandas 有点陌生,还在学习,我必须说这对我来说有点复杂。
【问题讨论】:
-
欢迎来到stackoverflow!您可能正在尝试实现类似于此问题stackoverflow.com/questions/31328014/… 中所问的内容