방법1. 기본 내장함수 사용
1. csv.reader
import csv
dat = open('file.csv')
reader = csv.reader(dat)
lines = list(reader)
2. 한 줄씩 읽어들여서 리스트로 만들기
import csv
dat1_list = []
dat2_list = []
with open('file.csv', 'r') as raw:
reader = csv.reader(raw)
for lines in reader:
print(lines)
dat1_list.append(lines)
start = len(dat2_list)
dat2_list[start:start] = lines
3. from_csv
dat.from_csv('file.csv',
sep = ',',
encoding = 'utf-8')
dat.head()
4. readlines()
open('file.csv').readlines() # 파일을 한 줄씩 전체를 읽어들여서 리스트로 반환
방법2. Pandas 사용
import pandas as pd
dat = pd.read_csv('file.csv',
thousands = ',',
index_col = 0,
names = ['col1', 'col2', 'col3'],
encoding = 'utf-8')
dat.head()
dat.columns # 열 이름 출력
dat.rename(columns = {dat.columns[0] : '명칭'}, inplace = True ) # 열 이름 변경
'Programming > Python' 카테고리의 다른 글
[python] 리스트 변수를 반복문 돌리기 예시 (0) | 2018.04.25 |
---|