[英]csv.reader () - How can I extract columns from a csv.reader object?
我在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()
如果要将csv文件转换为列表以供将来处理,只需将阅读器传递给列表构造函数即可。 在cpython中,可以将其设置为单行:
my_list = list(csv.reader(open('us-500.csv', 'rU')))
在您的for
循环中,尝试last_name = row[1]
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.