我有一堆软件输出文件,我已将它们处理成类似 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)
关于Python:合并具有不同标题的csv数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59173009/