python逐行比较两个csv_Python:比较两个CSV列表

我试图比较两个csv文件,并通过搜索找到具体的值。示例如下。在

一号文件

名字,姓氏,年龄

约翰,Doe,45岁

简,多伊,34岁

罗伯特,斯密特,27岁

鲍勃,怀特,56岁

卡里,伍兹,28岁

2号文件

名字

罗伯特

脚本应该使用文件2的FirstName列搜索文件1的FirstName列并返回年龄

结果

罗伯特,27岁

简,34岁

我的代码只输出Robert,27它没有继续搜索Jane的第二行。我尝试使用While循环,但没有成功。如有任何帮助,我们将不胜感激!谢谢!在

仅供参考,我将通过超过10k行的文件搜索50+项。在

代码如下:import csv

FileOne = open('/FileOne')

FileOneReader = csv.DictReader(FileOne)

FileTwo = open('/FileTwo')

FileTwoReader = csv.DictReader(FileTwo)

for row in FileTwoReader:

for row2 in FileOneReader:

if row['FirstName'].lower() in row2['FirstName'].lower():

print 'Name:' + row['FirstName'] + ' Age: ' + row2['Age'].lower()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值