Python:如何以csv格式附加文件

问题描述 投票:0回答:1

我有一堆软件输出文件,已经将它们处理成类似csv的文本文件。我可能很难完成此操作,因为我对python库不太熟悉

下一步是将所有这些数据收集在一个单独的csv文件中。这些文件具有不同的头,或排序不同。

让我们说这是文件A:

A | B | C | D | id 
0   2   3   2   "A"
...

这是文件B:

B | A | Z | D | id
4   6   1   0   "B"
...

我希望append.csv文件看起来像:

A | B | C | D | Z | id
0   2   3   2       "A"
6   4       0   1   "B"
...

如何优雅地做到这一点?感谢您提供所有答案。

python csv append
1个回答
0
投票

您可以使用pandas将CSV文件读入DataFrames并使用concat方法,然后将结果写入CSV:

import pandas as pd

df1 = pd.read_csv("file1.csv")
df2 = pd.read_csv("file2.csv")

df = pd.concat([df1, df2], axis=0, ignore_index=True)

df.to_csv("file.csv", index=False)
© www.soinside.com 2019 - 2024. All rights reserved.