我试图使用df.concat()来合并2个数据框架。问题是他们没有排队。我也使用了axis = 1参数。
result df = pd.conat([df1,df2),axis =1)
字符串
我得到的结果是
Df1 :
a b c
0 3 4
1 6 7
df2:
a b c d e
0 8 9 10
1 11 12 13
result df:
a b c d e
0 3 4
1 5 6
2 8 9 10
3 11 12 13
型
我想要的:
a b c d e
0 8 3 4 9 10
1 11 6 7 12 13
型
谢谢你,谢谢
2条答案
按热度按时间d8tt03nd1#
我不认为
pd.concat
是你想要的。您实际上需要将df1
中的列b和c替换为df2
。你可以试试join
。字符串
hmae6n7t2#
我可以复制你的问题并得出正确的解决方案。我的Pandas版本是1.5.3
字符串
输出: