马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
手头两个csv表格(因无法上传该格式附件,我将文件样本的内容贴在下面),一大一小,大的有将近7万行,小的4千多行,需要找出其中大文件ic.csv的第6列中包含小文件ga.csv的第2列值的行。
我自己尝试写了如下代码:
- file0 = 'ic.csv'
- file1 = 'ga.csv'
- ic = open(file0)
- ga = open(file1)
- count_ga = 0
- for ga_line in ga:
- count_ic = 0
- #获取GA第2列的值
- ga_str = ga_line.split(',')[1]
- for ic_line in ic:
- #获取IC第6列的值
- ic_str = ic_line.split(',')[5]
- #如果IC第6列包含GA第2列中的值,则打印出各自的行号
- if ga_str in ic_str:
- print('GA第%d行与IC第%d行匹配'%(count_ga,count_ic))
- continue
- count_ic += 1
- count_ga += 1
复制代码
结果是这样的(只有这一个结果)不知道哪里出问题了。:
ga.csv内容:
- sdfsk,网站域名,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf
- sdfsk,bmyxiao.com;,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf
- sdfsk,xpjoyu.com;,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf
- sdfsk,,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf
- sdfsk,bwp.com;,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf
- sdfsk,cscai.com;,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf
- sdfsk,,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf
- sdfsk,jodu.com;,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf
- sdfsk,csd168.com;,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf
- sdfsk,hnpx.com;,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf,skdf
复制代码
ic.csv内容:
- 序号,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,网站域名
- 1,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,yazu.com;
- 2,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,benyz.com;benkz.com;
- 3,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,tahucy.cn;taochy.com;
- 4,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,zgtzs.com;
- 5,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,csjt.com;
- 6,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,hoa.cc;
- 7,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,cslzc.com;
- 8,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,dykm.com;sxdw.com;
- 9,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,bmyxiao.com;
- 10,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,xpjoyu.com;
- ,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,
- 11,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,bwp.com;
- 12,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,cscai.com;
- ,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,
- 13,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,jodu.com;
- 14,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,csd168.com;
- 15,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,hnpx.com;
- 16,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,stkj.com;
- 17,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,hnpjx.com;
- 18,skdlsldjfl,skdfjavsdk,sfadfrt,dsflskdjf,zhanjy.com;
复制代码
|