如何从python中的CSV文件打印特定字段?
我想用python打印csv文件中的所有名称。我用这个方法尝试了这个,但是我得到了一个空白输出。有人能帮我吗?行只是一个列表,如果您想要行中的第一列,请尝试:如何从python中的CSV文件打印特定字段?,python,python-3.x,csv,dynamic-programming,file-handling,Python,Python 3.x,Csv,Dynamic Programming,File Handling,我想用python打印csv文件中的所有名称。我用这个方法尝试了这个,但是我得到了一个空白输出。有人能帮我吗?行只是一个列表,如果您想要行中的第一列,请尝试: import csv with open('doc.csv','r') as f: file=csv.reader(f) for row in file: if row==['NAME']:
import csv
with open('doc.csv','r') as f:
file=csv.reader(f)
for row in file:
if row==['NAME']:
print(row)
如果你想要所有的排,只要
print(row[0])
如果您想要2号和4号单元格:
print(row[:])
如果您确实想更好地控制csv,请尝试使用read_csv()方法:
print(row[1],row[3])
你能显示你的csv文件吗?这能回答你的问题吗?与其使用
csv.reader
trycsv.DictReader
,我应该下载一个单独的模块,还是内置?
import pandas as pd
df = pd.read_csv('AAPL.csv')
print(df['your_field_name_here'])