我有两个数据帧,我想把它们并排放在一个新的数据帧中:
DF1:
A B
0 Apple Fruit
1 Banana Fruit
DF2:
C D
0 X 2
1 Y 1
预期输出:
DF3:
A B C D
0 Apple Fruit X 2
1 Banana Fruit Y 1
我试过了:DF3 = pd.concat([DF1,DF2],axis=1,ignore_index=True)
然而,这并没有奏效。它输出如下内容:
DF3:
A B C D
0 Apple Fruit NaN NaN
1 Banana Fruit NaN NaN
3 Nan NaN X 2
4 Nan NaN Y 1
注:值不是完全匹配的,例如,我认为索引是19,20,321,322,因为DF1和DF2来自不同的dataframe
感谢您的帮助
如果你想让它们相邻,只需重置de index然后concat。
df2.reset_index(inplace=True, drop=True)
df3 = pd.concat([df1,df2],axis=1)