2016-12-08 4 views
0

사과, 저는 Python을 처음 사용합니다.파이썬에서 다차원 목록으로 파일 가져 오기

02154367 "항목 1", 1.45

38418495 "항목 2", 0.6

:

나는이 형식의 파일에서 제품의 목록을 가져하려고

82530174 "항목 3"0.95

나는이 형식으로 파이썬에서 그들을 필요

,

[[02154367,"Item 1",1.45],[38418495,"Item 2",0.6],[82530174,"Item 3",0.95]]

어떤 조언을 주시면 감사하겠습니다 :)

+0

csv 모듈이 해당 작업을 정확하게 수행합니다. 문서를보십시오 (int/float => 문자열 비트를 제외하고 정수는 선행 0으로 나타낼 수 없습니다!) –

+0

물론 ... 파일을 읽고, 파일을 한 줄씩 파싱하고, 목록에 줄을 저장하고, 저장합니다 그리스트를 마스터리스트에두고, 다음 라인을 읽고, 루프로 반복하십시오. – MooingRawr

+0

'csv' 모듈을 사용하십시오. https://docs.python.org/3/library/csv.html#csv.reader –

답변

-1

당신은 pandasread_csv 기능으로 CSV 파일을 읽을 수 있습니다. 이 방법은 데이터 처리에 적합한 구조 인 데이터 프레임을 만듭니다. 그러나 원하는 형식의 경우 목록으로 변환 할 수 있습니다.

import pandas as pd 

df = pd.read_csv('file.csv', header=None) 
data = df.values.tolist() 
print data 
# [[2154367L, ' "Item 1"', 1.45], [38418495L, ' "Item 2"', 0.6], [82530174L, ' "Item 3"', 0.95]] 
+0

이것은 '팬더'의 문제가 아닙니다. 파일 I/O를 수행하기 위해 큰 데이터 도구를 시작해야 할 이유가 없습니다. –

+0

답장을 보내 주셔서 감사합니다.하지만 학교에있는 동안 다른 모듈을 다운로드 할 수 없습니다. 'csv'모듈로이 작업을 수행 할 수있는 방법이 있습니까? 설명서가 조금 혼란 스러웠습니다. 감사. – jbblackett

+0

에서 http://stackoverflow.com/questions/19838380/building-list-of-lists-from-csv-file을 확인할 수 있습니다. – amin

관련 문제