如何在 Python 中将不同的数据帧组合成一个 csv?

How can I combine different dataframes into one csv in Python?

我有 2 个具有不同列的数据框。我想将它们组合成 1 个 csv 文件。 headers 都应该包括在内,如果列不匹配,则不应有空值。

df1: Test1|Test2|Test3
       1  |  2  | 3

df2: Test4|Test5|Test6
       4  |  5  | 6

我尝试使用 pd.concat,但我需要如下结果:

Test1|Test2|Test3
  1  |  2  | 3
Test4|Test5|Test6
  4  |  5  | 6

您可以使用 Pandas to_csv 并将第二个 DataFrame 的 mode 参数设置为 "a" 以避免覆盖内容。

df1.to_csv("output.csv", index=False)
df2.to_csv("output.csv", index=False, mode="a")