Python 能像处理数据库 SQL 一样处理 CSV 文件吗?

2014-09-08 04:19:52 +08:00
 meteor2013
比如这样一个CSV文件

1,20140905,“AB”
2,20140906,“B FC”
3,20140907,“CB SC”
4,20140907,“HG SC DFR”
5,20140907,“JKJ”


请问能够像处理数据库一样,计算日期为“20140907”,含有“SC”有多少行吗?
4333 次点击
所在节点    Python
9 条回复
ivanlw
2014-09-08 04:37:44 +08:00
awk?
em70
2014-09-08 07:07:17 +08:00
先遍历,存库里再说
taideng
2014-09-08 07:23:20 +08:00
yeshiwei
2014-09-08 07:32:54 +08:00
numpy can
minbaby
2014-09-08 07:42:15 +08:00
grep "20140907" | grep "SC" | wc -l
yakiang
2014-09-08 09:20:13 +08:00
imom0
2014-09-08 10:37:49 +08:00
Pandas
jpuyy
2014-09-08 10:39:29 +08:00
import csv
按行读取
读取第二列为20140907的,然后判断第三列里面是不是包含了SC,如果包含,计数器加1吧?

lz可以试一下
kevinroot
2014-09-08 10:58:02 +08:00
文件不大的话建议awk、内存操作秒秒钟搞定,命令也简单

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/132276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX