首页 > 解决方案 > 如何根据其他列中的数据读取 csv?

问题描述

这是我的示例 csv:

col1:  col2:  col3:
1      true   false
2      true   true
3      false  false
4      false  true
5      true   true

我希望能够说“如果 col2 为真而 col3 为假,请给我 col1”任何帮助表示赞赏

标签: pythoncsv

解决方案


使用内置csv遍历每一行的值就可以了:

import csv
with open('data.csv') as csvfile:
    csvin = csv.DictReader(csvfile)
    for row in csvin:
        if row['col2:'] == "true" and row['col3:'] == "false":
            print(row['col1:'])

输出结果:

1


推荐阅读