這裏有一個不同的方法......對於CSV文件時,Python包csvkit
安裝了大量的命令 - 這些工具可讓您輕鬆切割和切割.csv文件。
$ pip install csvkit
這將安裝一個名爲csvgrep
(等)的命令。
$ csvgrep -c 4 -r '\d{2}/03' yourfile.csv
First,Last,Address,Birthdate,Email
John,Smith,34 La La Lane,14/03/85,[email protected]
有一點要注意的是,csvkit
假定所有的.csv文件有標題行。這就是爲什麼csvgrep
的結果顯示標題行。這也意味着,你將有一個頭添加到你這樣的數據文件:
First,Last,Address,Birthdate,Email
John,Smith,34 La La Lane,14/03/85,[email protected]
Sarah,Second,42 Wallaby Way,11/06/92,[email protected]
Third,Example,99 Peacock Terrace,04/12/89,[email protected]
命令行參數的說明:
$ csvgrep -c 4 -r '\d{2}/03' yourfile.csv
-c specifies which column you want to search
-r specifies the regular expression you want to match in the column
正則表達式「^ \ d {2}/03 '將匹配以2位開頭的字符串,然後是'/',然後是'03'月份。
查看csvkit tutorial瞭解更多信息。
請編輯您的帖子以包含您的解決方案。謝謝。 – bernie 2013-02-26 23:26:35