我有两个 .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')))
