如何在特定的行和列上合并2个DataFrame?

时间:2018-12-14 17:13:27

标签: python pandas merge

我想在特定的行和列上合并(更新?)两个DataFrame。

第一个DataFrame A:

A   B   C   D   E
a   aa  s
b   bb  s
c   cc
d   dd
e   ee
...

第二个DataFrame B:

A   C   D   E
b       s   s
d   s       s

预期结果:

A   B   C   D   E
a   aa  s
b   bb  s   s   s
c   cc
d   dd  s       s
e   ee
...

我不记得我什么时候花了那么多时间去弄清楚什么。我的猜测是使用:

  

pd.merge(A,B,on = ['A','C','D','E'],how ='left')

但是它不起作用。我找不到帮助。

我想指出的是,所有值都是字符串,并且值在A和B之间不重叠。在连接后,Final DataFrame没有任何重复的列。

0 个答案:

没有答案