본문 바로가기
Python Library/Pandas

[Pandas] 폴더 안에 있는 여러 개의 csv 파일 합치기

by goatlab 2022. 10. 20.
728x90
반응형
SMALL

폴더 안에 있는 여러 개의 csv 파일 합치기

 

import pandas as pd
from glob import glob

# 폴더 내의 모든 csv파일 목록 불러오기
file_names = glob("/data/*.csv")

# 빈 데이터프레임 하나 생성
total = pd.DataFrame() #빈 데이터프레임 하나를 생성

for file_name in file_names:
    # csv파일을 하나씩 열어 임시 데이터프레임으로 생성
    temp = pd.read_csv(file_name, sep = ',', encoding = 'utf-8')
    
    #전체 데이터프레임에 추가하여 넣음
    total = pd.concat([total, temp])

total.to_csv("/data/total.csv")
df = pd.read_csv("/data/total.csv", sep=',')
df

728x90
반응형
LIST

'Python Library > Pandas' 카테고리의 다른 글

[Pandas] 시각화  (0) 2022.10.23
[Pandas] HTML 파일에서 데이터 입출력  (0) 2022.10.21
[Pandas] shuffle  (0) 2022.10.17
[Pandas] xlsx (엑셀 파일)  (0) 2022.08.18
[Pandas] DataFrame Option  (0) 2022.08.11