2013-07-24 4 views
0

문자열 값과 숫자가 모두 포함 된 CSV 파일이 있습니다. 행렬에 값을로드 한 다음 값을 변경하기 시작해야합니다.매트릭스 파이썬에서 cvs 파일로드

저는 파이썬에 초보자입니다. 알아낼 수 없었습니다. 행렬에 값을로드하려면 어떻게해야합니까?

+0

CSV 파일의 형식은 무엇입니까? –

+0

구체적으로 작성하십시오. 당신이 원하는 데이터와 변화의 종류에 대한 예를 우리에게 줄 수 있습니까? – wwww

답변

1

csv.reader.next()는 다음 행의 내용을 목록에 넣습니다. 파일에 행이있는만큼 이것을 호출하면 reader 객체는 목록의 목록입니다. 그런 다음 목록의 다른 목록을 생성 할 수 있지만,이 시간은 우편 기능을 사용하여 각 대표 : 행이

rows = csv.reader(YourFile, dialect='excel') 
로 불리는 csv.reader 개체의 이름입니다

columns = zip(*rows) 

등이 있습니다. 희망이 도움이됩니다.

1

csv module을 사용하면 CSV 레코드를 한 번에 하나씩 쉽게 읽을 수 있으며 CSV 형식의 여러 가지 "맛"을 처리 할 수 ​​있습니다 (예 : 각 줄의 앞 공백을 무시하고 값을 인용하는 데 사용되는 문자 필드 분리자를 포함하는 등).

아마도 모든 행을 배열에 넣고 필요에 따라 값을 변경할 수 있습니다.