合并和排序两个数据帧,并用一个公共列创建另一个数据帧

2024-04-26 22:55:04 发布

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

我有两个数据帧

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在左边和鳍在中间,任何帮助将是很好的


Tags: 数据indfnewforindex顺序pd