2014-10-02 102 views
0

我在csv文件下面有以下記錄,需要能夠訪問特定的列以便提取,設置和比較關係。我會如何去做這件事?我已經嘗試了list()和next(),但目前爲止還沒有運氣。csv.reader() - 如何從csv.reader對象中提取列?

例如:我想提取整個「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

如果你想一個CSV文件轉換爲未來處理的列表,只需通過閱讀器列表構造函數。在CPython中,你可以把它一個班輪:

my_list = list(csv.reader(open('us-500.csv', 'rU'))) 
0

在你for循環嘗試last_name = row[1]