使用多个不同键合并Python数据帧

2024-06-02 04:59:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个2个数据帧表1和表2,表1有列(Amount,a,B),表2有列(Amount,C,D),我如何使用合并函数将两个表连接在一起,条件是table1.a=table2.D和table1.B=table2.C

我查了一下merge函数,它表示它只启用了left_和right_

谢谢大家!


1条回答
网友
1楼 · 发布于 2024-06-02 04:59:14

我认为这可能有效:

df_table1.merge(df_table2, how='inner', left_on=['A', 'B'], right_on=['D', 'C'])

您可以在merge函数中将列表传递给left_on/right_on。订购很重要

如果您想在任一数据帧索引上加入,还可以使用left_index/right_index

相关问题 更多 >