我正在学习如何使用Python 3读取CSV文件,并且一直在使用我的代码,并设法读取整个文档或某些列,但是我现在try 只读取包含特定值的特定记录.

例如,如果我想读取汽车为蓝色的所有记录,如何使其仅读取这些记录?我想不出来,如果有任何帮助或指导,我将不胜感激!

import csv

with open('cars.csv') as csvfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        print(row['ID'], row['Make'], row['Colour'])

推荐答案

一句简单的"如果"就足够了.见control flow份文件.

import csv

with open('Cars.csv') as csvfile:
    reader = csv.DictReader(csvfile)
    for row in reader:
        if row['Colour'] == 'blue':
            print(row['ID'] ,row ['Make'],row ['Colour'])

Python-3.x相关问答推荐

使用pythonnet和nicegui时无法pickle December对象

为什么 get_form 方法中小部件的更改没有反映 Django 管理站点中的更改

从 https://www.niftytrader.in/stock-options-chart/sbin 提取 SBIN 股票最大痛苦值的 Python 代码不起作用 - 我错过了什么?

它们是否同样存储在python3的内存中?

我应该如何调整我的变量,以便如果有任何单词符合其中的条件,程序会将其附加到新列表中?

我正在使用 python 线程,当查询 mysql 时,代码似乎在运行并保持在无限循环中,没有返回任何错误

如何在 Python 中 cv2 的窗口标题上动态更新 FPS

有没有办法使用 python opencv 计算与图像的白色距离

有效地缩短列表,直到第一次和最后一次出现不同于 None 的值

Pandas 值列中列表中元素的计数

使用 python-binance 时,heroku [regex._regex_core.error: bad escape \d at position 7] 出错

Python从base64转换为二进制

使用 python 正则表达式匹配日期

在 sklearn.decomposition.PCA 中,为什么 components_ 是负数?

aiohttp+sqlalchemy:在回滚无效事务之前无法重新连接

迭代器也是可迭代的吗?

python 内置的 __exit__ 参数类型是什么?

如何使用请求发送带有标头的 PATCH 请求

如何在 Pandas 中的超 Big Data 框上创建数据透视表

如何使用异步 for 循环遍历列表?