将一个数据帧连接到另一个数据帧的每一行(一对多)

时间:2021-07-09 18:53:16

标签: python pandas join concatenation

所以我想做的是:

我有 2 个数据框。

>>>dates_df
    start       end
0   2021-04-10  2021-04-16
1   2021-04-17  2021-04-23
2   2021-04-24  2021-04-30

>>>product_df
product country
0   12345   US
1   6789    US
2   89012   US

我想要做的是获得以下输出:

>>>combined_df
  product   country   start       end
0 12345     US        2021-04-10  2021-04-16
1 12345     US        2021-04-17  2021-04-23
2 12345     US        2021-04-24  2021-04-30
3 6789      US        2021-04-10  2021-04-16
4 6789      US        2021-04-17  2021-04-23
5 6789      US        2021-04-24  2021-04-30
6 89012     US        2021-04-10  2021-04-16
7 89012     US        2021-04-17  2021-04-23
8 89012     US        2021-04-24  2021-04-30

将dates_df 连接到product_df 中的每一行。是否可以不使用任何 for 循环或应用?

感谢任何帮助。

0 个答案:

没有答案