我需要axis=0
合并大量的DataFrame,找到一些快速的方法来执行此操作非常重要。
到目前为止,我尝试merge
和append
,但这些函数都需要在合并df = df.append(df2)
之后进行分配,并且会变得越来越慢,是否有其他方法可以合并地方更有效率?
答案 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