有没有一种方法可以方便地并排合并两个数据帧?
两个数据帧都有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