为pandas数据帧合并多个列的最佳方法

时间:2017-04-09 18:48:34

标签: pandas dataframe merge concatenation

我想将多个数据帧合并/连接在一起;基本上它也会根据相同的第一列“名称”将许多要素列加在一起。

F1.merge(F2, on='Name', how='outer').merge(F3, on='Name', how='outer').merge(F4,on='Name', how='outer')...

我尝试了上面的代码,它正在运行。但我已经说过,100个功能可以加在一起,我想知道有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

没有数据并不容易,但这可行:

df = pd.concat([x.set_index('Name') for x in [df1,df2,df3]]).reset_index()