有没有一种方法可以方便地并排合并两个数据帧?

两个数据帧都有30行,它们具有不同的列数,例如df1有20列,df2有40列。

如何轻松获得30行60列的新数据框?

df3 = pd.someSpecialMergeFunct(df1, df2)

也许在附加中有一些特殊的参数
df3 = pd.append(df1, df2, left_index=False, right_index=false, how='left')

ps:如果可能的话,我希望复制的列名可以自动解析。

谢谢!

最佳答案

您可以为此使用concat函数(axis=1将串联为列):

pd.concat([df1, df2], axis=1)

请参阅有关合并/串联的 Pandas 文档:http://pandas.pydata.org/pandas-docs/stable/merging.html

10-04 21:46
查看更多