我有以下形式的.csv:从CSV表样文件
SYSID,DATA,PERIOD_NAME,ORA,MIPS
PROD,2016-11-02,PRIME,10,3459.48
PROD,2016-11-02,PRIME,11,2837.16
PROD,2016-11-02,PRIME,12,2624.15
,我想获得输出像这样
SYSID DATA PERIOD_NAME ORA MIPS
PROD 2016-11-02 PRIME 10 3459.48
PROD 2016-11-02 PRIME 11 2837.16
PROD 2016-11-02 PRIME 12 2624.15
我已经试过
import csv
inf = open('pathtofile\\out.csv')
reader=csv.reader(inf)
ofile = open('pathtofile\\fuffa.txt', "wb")
writer = csv.writer(ofile, delimiter='\t')
for row in reader:
writer.writerow(row)
但给我以下“未格式化表”
SYSID DATA PERIOD_NAME ORA MIPS
PROD 2016-11-02 PRIME 10 3459.48
PROD 2016-11-02 PRIME 11 2837.16
PROD 2016-11-02 PRIME 12 2624.15
我环顾四周,但找不到对我的问题有用的东西。 任何提示都非常感谢。
这是否http://stackoverflow.com/a/33243260/2451259回答你的问题:
为了做到这在Python 2.6的工作,该脚本可以作如下修改? – maahl
谢谢@maahl,或许它有效,但我认为Martin的答案更易于理解。 –