2016-09-22 5 views
0

.csv 파일에서 튜플 목록을 만들어야합니다.튜플 목록에 csv 파일 - 특정 열 제외

import csv 
with open('movieCatalogue.csv') as f: 
    data=[tuple(line) for line in csv.reader(f)] 
    data.pop(0) 

print(data) 

이 .csv 파일의 첫 번째 열을 제외한 거의 완벽 내가 튜플 하나를하지 않는 제품 ID를 포함 다른 게시물에 회원이 코드를 사용하여 제안했다. 각 행의 특정 열이 복사되지 않도록하는 방법이 있습니까?

답변

0

먼저 제목 줄을 data.pop(0)과 함께 삭제한다고 가정합니다. 당신은 목록을 저장할 때 dealloc/move를 읽을 때 건너 뛸 수 있습니다.

그런 다음, 당신이 당신의 튜플을 구성 할 때, 단지 하위리스트 구문을 사용하여 첫 번째 요소를 삭제 : 인덱스 0

import csv 
with open('movieCatalogue.csv') as f: 
    cr = csv.reader(f) 
    # drop the first line: better as next(f) 
    # since it works even if the title line is multi-line! 
    next(cr) 

    data=[tuple(line[1:]) for line in cr] # drop first column of each line 

print(data) 
에서 시작 line[start:stop:step]을,