2017-11-25 42 views
1

列我有一个CSV结构如下文件:的Python:以csv成的ifiles通过

Column A: Date (1500 records) 

Column A: Layer1 (1500 records) 

Column B: Layer2 (1500 records) 

Column C: Layer3 (1500 records) 

Column D: Layer4 (1500 records) 

我想将文件分割成四个新的,以使新的文件只有两个列(以及其记录明显):Column Date + Column Layer。因此在本例的情况下:

File Record1.csv: Date + Layer1 

File Record2.csv: Date + Layer2 

File Record3.csv: Date + Layer3 

File Record4.csv: Date + Layer4 
+2

我投票关闭这一问题作为题外话,因为OP要我们为他写代码 – schwobaseggl

回答

1

这里是一个示例代码,试图

import csv 
import json 

a = open("t.csv", "r") 
wa1=open("Record1.csv", "w") 
wa2=open("Record2.csv", "w") 

wr1 = csv.writer(wa1, dialect='excel') 
wr2 = csv.writer(wa2, dialect='excel') 

fieldnames = ("Date","Layer1") 
reader = csv.DictReader(a, fieldnames) 
for row in reader: 
    wr1.writerow([row["Date"]]) 
    wr2.writerow([row["Layer1"]]) 

wa1.close() 
wa2.close()