[Python] csv파일 여러 개 불러오기

qw4735·2022년 10월 1일
0

Python

목록 보기
8/10
post-custom-banner

폴더 내에 있는 여러개의 csv 파일 한꺼번에 업로드해 하나의 데이터 프레임으로 합치기

1) 폴더 안에 있는 csv 파일 목록 확인

import os
folders = os.listdir('폴더경로')

2) 현재 작업위치(working directory) 변경

os.chdir('폴더경로')

"read_csv()"를 이용해 파일을 읽을 때 files라는 변수로 접근하게 되면, 파일의 주소는 포함하지 않은채 파일 명만 들어가기 때문에 해당 파일이 있는 폴더 외 공간에서 작업을 하게 될 경우 파일을 찾을 수 없다는 에러가 발생한다.
따라서 해당 파일이 있는 곳으로 working directory를 이동하여 파일을 read 해준다.

3) 데이터프레임 생성후 모든 데이터프레임 합치기

df_month4 = pd.DataFrame()
for files in forders:
    df = pd.read_csv(files, encoding='cp949')
    df_month4 = pd.concat([df_month4, df])

출처: https://hyunsitstory.tistory.com/entry/python-Jupyter-%ED%8F%B4%EB%8D%94-%EB%82%B4-%EC%97%AC%EB%9F%AC-%EA%B0%9C%EC%9D%98-csv%ED%8C%8C%EC%9D%BC%EC%9D%84-%ED%95%98%EB%82%98%EC%9D%98-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%94%84%EB%A0%88%EC%9E%84%EC%9C%BC%EB%A1%9C-%ED%95%9C-%EB%B2%88%EC%97%90-%ED%95%A9%EC%B9%98%EA%B8%B0

post-custom-banner

0개의 댓글