如何从 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'])
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'])