合并和排序2个数据框,并使用一个公共列创建另一个数据框

时间:2018-05-20 16:49:57

标签: python pandas

我有2个数据框

DF1:

enter image description here

DF2:

enter image description here

公共列是Fin,但DF1 Plo列应保持其顺序,DF2中的数据应插入右侧,以创建另一个DF,如下图所示,左侧为DF1,右侧为DF2,中间的公共列Fin

预期输出 enter image description here

我试过这个

new=pd.concat([i.set_index('Fin') for i in [pdadata1,pdadata2]],axis=1, join='outer')

我不知道如何在左侧制作DF1,在中间制作Fin,任何帮助都会很好

1 个答案:

答案 0 :(得分:1)

这被称为"外部联接"。查看带有参数merge的{​​{1}}方法。