猿问

如何在 python 中打印 CSV 文件中的特定字段?

import csv

with open('doc.csv','r') as f:

                file=csv.reader(f)

                for row in file:

                      if row==['NAME']:

                               print(row)

我想用 python 打印 csv 文件中的所有名称。我尝试使用此方法进行此操作,但输出为空白。谁能帮我吗 ?


一只萌萌小番薯
浏览 127回答 1
1回答

阿波罗的战车

行只是一个列表,如果你想要行中的第一列,请尝试:print(row[0])如果你想要所有行,就print(row[:])如果你想要 2 号和 4 号单元格:print(row[1],row[3])如果您真的想更好地控制 csv,请尝试使用 read_csv() pandas 方法:import pandas as pd df = pd.read_csv('AAPL.csv') print(df['your_field_name_here'])
随时随地看视频慕课网APP

相关分类

Python
我要回答