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

How do I print a particular field from a CSV file in python?

import csv
with open('doc.csv','r') as f:
                file=csv.reader(f)
                for row in file:
                      if row==['NAME']:
                               print(row)

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

行只是一个列表,如果您想要行中的第一列,请尝试:

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'])