728x90
크롤링을 하면서 중간중간 백업을 하다보니 여러 csv 파일이 생겨났다.
pandas 의 concat 메소드를 사용하여 여러 csv 파일을 하나로 합치려고 한다.
import pandas as pd
import numpy as np
import os
# 파일들이 있는 폴더명으로 폴더내 파일 목록 확인
forders = os.listdir('관세')
print(forders)
df_all = pd.DataFrame()
for i in range(0,len(forders)):
if forders[i].split('.')[1] == 'csv':
file = '관세/'+forders[i]
df= pd.read_csv(file,encoding='utf-8')
df_all = pd.concat([df_all, df])
pd.DataFrame() 새로운 데이터 프레임을 생성
.csv 로 끝나는 파일만 지정되도록 조건문으로 체크
pd.concat으로 결합, 따로 파라미터를 설정하지 않으면 속성에 맞게 세로 방향으로 합쳐진다.
'Language > 파이썬' 카테고리의 다른 글
파이썬 AI 온라인 실무 기본 교육과정 / 데이터 핸들링을 위한 라이브러리 NumPy (0) | 2021.09.21 |
---|---|
2021 파이썬 AI 온라인 실무 기본 및 응용 교육과정을 무료로 수강 ! | 엘리스 코딩 (0) | 2021.09.19 |
파이썬 '판다스 데이터 분석' - 시계열 데이터 (0) | 2021.07.31 |
파이썬 판다스 - agg(func, axis, *args, **kwargs) (0) | 2021.07.29 |
파이썬 판다스 sidetable : df.stb.freq(..) - Create Simple Summary Tables in Pandas, 합계와 빈도수 (0) | 2021.07.27 |
댓글