Pandas 当连接条件列具有不同名称时,如何连接两个数据帧
我有两只熊猫 一, 二, 想要在(join,join)上加入,它用稍微不同的标记表示相同的事物 如何干净地解决这个连接Pandas 当连接条件列具有不同名称时,如何连接两个数据帧,pandas,Pandas,我有两只熊猫 一, 二, 想要在(join,join)上加入,它用稍微不同的标记表示相同的事物 如何干净地解决这个连接 这是一个有趣的例子,实际数据可能会更大尝试将列重命名为相同的名称-即第二个数据帧为“Join”为“Join” df2.columns=['c','d','join'] 然后,您可以在“join”上执行join操作。看一看,有两个名为left\u on和right\u on的关键字参数。要详细说明Cel的评论,请尝试df\u left.merge(df\u right,left\
这是一个有趣的例子,实际数据可能会更大尝试将列重命名为相同的名称-即第二个数据帧为“Join”为“Join” df2.columns=['c','d','join']
然后,您可以在“join”上执行join操作。看一看,有两个名为
left\u on
和right\u on
的关键字参数。要详细说明Cel的评论,请尝试df\u left.merge(df\u right,left\u on='join',right\u on='join',how='outer')
查看文档:
a b join
1 2 'a'
3 1 'b'
c d Join
2 3 'a'
4 2 'b'