我有多个csv文件,文件夹中的日期是文件名(20080101.csv到20111031.csv)。 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)的记录?把它们扔掉? – yosukesabai
你真的可以调用由csv分号分隔的文件吗? –
@Danny字符分隔值?我抓着那些吸管:) –