我有多个 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
答案 0 :(得分:2)
使用 pandas.DataFrame.append
,它会自动处理 column
对齐:
>>> df.append(df2, ignore_index=True)
X Y Z
0 5 4 3
1 4 4 5