下面我在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()发布于 2014-10-02 23:59:49
如果要将csv文件转换为列表以供以后处理,只需将读取器传递给列表构造函数即可。在cpython中,您可以将它变成一个一行:
my_list = list(csv.reader(open('us-500.csv', 'rU')))发布于 2014-10-03 00:01:06
在您的for循环中,尝试last_name = row[1]。
https://stackoverflow.com/questions/26171360
复制相似问题