我在csv文件中有以下记录,需要能够访问特定列才能提取,设置和比较关系。我该怎么做呢?我已经尝试过list()和next(),但到目前为止还没有运气。
例如:我想提取整个“last_name”列。
first_name last_name company_name
James Butt Benton, John B Jr
Josephine Darakjy Chanay, Jeffrey A Esq
Art Venere Chemel, James L Cpa
Lenna Paprocki Feltz Printing Service
import csv
f= open('us-500.csv', 'rU')
reader = (csv.reader(f)) # use list or next
phone_number = []
for row in reader:
# phone_number.append
print row
f.close()
答案 0 :(得分:0)
如果要将csv文件转换为列表以供将来处理,只需将阅读器传递给列表构造函数即可。在cpython中,你可以把它变成一个单行:
my_list = list(csv.reader(open('us-500.csv', 'rU')))
答案 1 :(得分:0)
在for
循环中尝试last_name = row[1]
。