我有一堆软件输出文件,已经将它们处理成类似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"
...
如何优雅地做到这一点?感谢您提供所有答案。
您可以使用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)