将列从一个数据框架添加到另一个数据框架



我有两个数据帧,我想把它们并排放在一个新的数据帧中:

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)

相关内容

  • 没有找到相关文章

最新更新