【发布时间】:2011-11-04 23:41:37
【问题描述】:
我在一个文件夹中有多个日期为文件名的 csv 文件(20080101.csv 到 20111031.csv)。 csv 文件有共同的标题。 csv 文件如下所示:
20080101.csv
X ;Y; Z
1 ; 1 ; 3
1 ; 2 ; 6
1 ; 3 ; 24
2 ; 1 ; 24
2 ; 2 ; 24
20080102.csv
X ;Y; Z
1 ; 1 ; 0.1
1 ; 2 ; 2
1 ; 3 ; 67
2 ; 1 ; 24
2 ; 2 ; 24
20080103.csv
X ;Y; Z
1 ; 1 ; 3
1 ; 3 ; 24
2 ; 1 ; 24
2 ; 2 ; 24
20080104.csv
X ;Y; Z
1 ; 1 ; 34
1 ; 2 ; 23
1 ; 3 ; 67
2 ; 1 ; 24
2 ; 2 ; 24
……等等。我想编写一个脚本来读取行,如果在给定的行中我们有 X=1 和 Y=2,则将整行复制到一个新的 csv 文件以及提供以下输出的文件名:
X ;Y ; Z ; filename
1 ; 2 ; 6 ; 20080101
1 ; 2 ; 2 ; 20080102
1 ; 2 ; NA; 20080103
1 ; 2 ; 23; 20080104
任何想法如何做到这一点以及关于我应该研究的模块或任何示例的任何建议。 感谢您的时间和帮助。
干杯, 纳文
【问题讨论】:
-
您对 (x,y) 不是 (1,2) 的记录不感兴趣?把它们扔掉?
-
你真的可以将分号分隔的文件称为 csv 吗?
-
@Danny 字符分隔值?我正在抓住稻草:)
-
我看到一个除以条,为什么不是分号。有人想为任何目的重新使用逗号
-
hmmm...奇怪的作业...我可以从这个练习中学到什么?
标签: python