如何将列表值与单个csv文件的行匹配?

jovcode

我需要将整数值列表与CVS文件中的单行进行比较,以找到与该值匹配的行。

'''

firstScore = 90  
secondScore = 80  
thirdScore = 75  

list = [firstScore, secondScore, thirdScore]

'''

和csv数据是:

    Name,first,second,third
    Paul,40,60,30
    Kevin,90,80,75
    Jenny,80,75,90

实际输出应为与以下三个值匹配的名称:Kevin

处理程序

欢迎使用StackOverflow :)您可以尝试这个吗!

import csv

list = [firstScore, secondScore, thirdScore]

with open('test.csv', 'rt') as f:
reader = csv.reader(f, delimiter=',')

# skip the header of your csv
next(reader)

for row in reader:
  if((list[0] == int(row[1])) and (list[1] == int(row[2])) and (list[2] == int(row[3]))):
    # print name (present in first column -> index 0 of the row) 
    print(row[0])
    break
  else:
    print("No match found..")

我不是Python方面的专家,但是如果它有效,请毫不犹豫地接受作为答案:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将csv读取到值是列表的dict中-然后将其用于不同的csv文件

如何将 CSV 数据导入单个列表并将一些值附加到相同的列表中?

Scala:如何将模式匹配功能应用于包含以下提到的值的csv文件

如何将数据框的值存储在单个列表中

如何将列表简化为单个值

如何将行的元素列表与火花数据框中的值匹配

如何将0/1编码值与同一文件中提供的键匹配,并以bash格式重写为一行(而不是列表)

方案如何将列表列表写入CSV文件

如何将列表列表写入CSV文件Python?

如何将列表项与数组中的值匹配

如何将列表项与文件中的内容匹配

如何将.csv文件的每一行分隔为字符串列表>

为什么创建的csv文件会复制行,以及如何将列表创建为列?

如何将特定列表序列与 dictreader 行匹配?

如何将多个列表框值保存到单个文本文件C#

如何将文件夹中的不同csv文件合并为单个csv文件?

如何将值与csv文件中的值进行比较?

如何将列表列表的值转换为单个列表

如何将行的开头与 id 文件中的模式匹配?

如何将csv文件拆分为多个列表

如何将数组列表导出到csv文件中?

如何将列表片段写入.csv文件?

如何将列表中的数据写入 CSV 文件?

如何将单个值附加到通过单行列表理解创建的列表?

如何将值添加到哈希图中单个键的值列表中(Java)

如何将字典的值写入CSV文件

如何将 Radiobutton 的值附加到 csv 文件

如何将两个DataFrame合并为单个匹配列值

如何将列表写到Python文件的新行中