我有两个 .csv 文件,headers.csv
和 corrected.csv
。 headers.csv
包含所有 header ,而 corrected.csv
只是一堆有组织的数据。
headers.csv:
displacement, load, cputime, ...
corrected.csv:
-990.478170,-0.000026,15:08:06, ...
-990.038170,-0.000026,15:08:06, ...
The end goal is to be like this example:
displacement,load,cputime, ...
-990.478170,-0.000026,15:08:06, ...
-990.038170,-0.000026,15:08:06, ...
我有什么:
headers = [x for x in csv.reader(open('headers.csv', 'rb'))]
writer = csv.writer(open('merged.csv', 'wb'))
writer.writerow(headers)
for row in csv.reader(open('corrected.csv', 'rb')):
writer.writerow(row)
然而,结果是 ['displacement', 'load', 'cputime', ...]"
全部写入 A 列,而我想在 A 列中进行位移,在 B 列中加载,在 C 列中加载 cputime 等。我还想去掉 '、"、[] 和空格
,所以最终结果与我上面的示例完全一样。提前致谢!
最佳答案
假设您有一行包含以逗号分隔的列名,请尝试:headers = next(csv.reader(open('headers.csv')))
关于python加入两个csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11786094/