2014-10-02 1 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 파일을 목록으로 변환하려면 리더를 목록 생성자로 전달하십시오. 당신의 for 루프에서

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

last_name = row[1]을 시도 : CPython에, 당신은 그것을 한 줄을 만들 수 있습니다.

관련 문제