首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python: csv按列划分为ifiles

Python: csv按列划分为ifiles
EN

Stack Overflow用户
提问于 2017-11-25 20:00:41
回答 1查看 112关注 0票数 1

我有一个具有以下结构的CSV文件:

代码语言:javascript
复制
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。所以在这个例子中:

代码语言:javascript
复制
File Record1.csv: Date + Layer1

File Record2.csv: Date + Layer2

File Record3.csv: Date + Layer3

File Record4.csv: Date + Layer4
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-25 21:03:23

下面是一个可以尝试的示例代码

代码语言:javascript
复制
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()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47489996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档