我有以下形式的.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的答案更易於理解。 –