여러 파일에 대하여 작업 수행하기
작업을 수행하는데 있어서 1개의 파일에 대해서만 작동하는 경우도 있지만, 여러 파일에 대하여 동일한 작업을 수행해야하는 경우도 있습니다.
작업을 수행해야하는 파일의 개수가 작을 때는 파일명을 일일이 쳐서 수행을 할 수 있지만, 파일의 개수가 많은 경우에는 파일명을 일일이 치기에는 힘이 듭니다.
이러한 경우에는 glob 라이브러리에서 제공하는 glob() 함수를 사용하면 손쉽게 모든 파일에 대하여 작업을 수행해줄 수 있습니다.
glob() 함수 안에 작업을 수행해야하는 파일이 들어있는 경로를 입력해주면 파일의 이름 및 경로가 리스트 형식으로 반환됩니다.
이렇게 반환된 리스트를 이용한다면 작업을 손쉽게 수행할 수 있습니다.
import pandas as pd
import glob
# path는 csv 파일들이 들어있는 경로
file_list = glob.glob(path + "\\*.csv")
for file in file_list:
data = pd.read_csv(file)
python version: 3.7.13
반응형
'파이썬 > Code Solution' 카테고리의 다른 글
[Code Solution] 파일 유무 확인하기 (0) | 2022.07.02 |
---|---|
[Code Solution] 데이터프레임을 다양한 형태로 저장하기 (0) | 2022.07.01 |
[Code Solution] 파일을 데이터프레임 형태로 읽기 (0) | 2022.06.30 |
[Code Solution] 데이터프레임 특정 column/index 데이터 삭제하기 (0) | 2022.06.29 |
[Code Solution] 데이터프레임 column/index 이름 변경하기 (0) | 2022.06.28 |