如何合并列名相同但顺序不同的 Pandas 数据框?

时间:2021-01-18 18:55:45

标签: python pandas

我有多个 Pandas Dataframe,它们都有相同的列名,但顺序不同,例如:

   df_1:

    X   Y   Z   
    5   4   3   

   df_2:

    Z   X   Y
    5   4   4

如何按列名合并它们? 我希望我的输出看起来像这样:

   df_3:

    X   Y   Z   
    5   4   3 
    4   4   5  

1 个答案:

答案 0 :(得分:2)

使用 pandas.DataFrame.append,它会自动处理 column 对齐:

>>> df.append(df2, ignore_index=True)
   X  Y  Z
0  5  4  3
1  4  4  5