以有效的方式合并多个DataFrame

时间:2017-08-18 02:35:55

标签: python pandas dataframe merge

我需要axis=0合并大量的DataFrame,找到一些快速的方法来执行此操作非常重要。

到目前为止,我尝试mergeappend,但这些函数都需要在合并df = df.append(df2)之后进行分配,并且会变得越来越慢,是否有其他方法可以合并地方更有效率?

1 个答案:

答案 0 :(得分:3)

假设您的数据框具有相同的索引,您可以使用pd.concat

In [61]: df1
Out[61]: 
   a
0  1

In [62]: df2
Out[62]: 
   b
0  2

创建数据框列表:

In [63]: df_list = [df1, df2]

现在,请致电pd.concat

In [64]: pd.concat(df_list, axis=1)
Out[64]: 
   a  b
0  1  2