python - 如何根据其他列中的数据读取 csv?
问题描述
这是我的示例 csv:
col1: col2: col3:
1 true false
2 true true
3 false false
4 false true
5 true true
我希望能够说“如果 col2 为真而 col3 为假,请给我 col1”任何帮助表示赞赏
解决方案
使用内置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
推荐阅读
- apache-beam - 通过代码从 Apache Beam 应用程序向 Google Cloud 进行身份验证
- amazon-web-services - Aws Glue Crawler 在第一次爬网后未更新表
- javascript - WebAuthn:无法创建公钥。承诺被拒绝
- javascript - 如何从一个文件中获取状态值并将其传递给 React 中的另一个文件
- github - 我可以使用 github 句柄推送到 gitlab 存储库吗?
- mysql - 您可以创建一个使用其他列数据的主键值吗?
- google-workspace - Google Workspace Reseller API:获取外拨电话信息 (Google Voice)
- node.js - Docker Desktop 无法使用 Node.js 子进程在 Windows 上初始化
- sql - 如何通过使用 spark-sql 将传入日期与当前年份和月份进行比较来验证日期