파이썬 판다스 엑셀 시트 여러개 데이터 프레임 하나에 결합 하는 방법.

시트 이름은 0, 1, 2 로 3개 있다고 가정 했습니다.

만일 시트 이름이 다를 경우 '(문자열)'로 바꿔 주시면 됩니다.

  1. 데이터를 불러온다.
import pandas as pd

# 엑셀 시트 이름을 적어 해당 엑셀 파일의 시트별로 불러 옵니다.
pd0 = pd.read_excel( excel_url , sheet_name = 0)
pd1 = pd.read_excel( excel_url , sheet_name = 1)
pd2 = pd.read_excel( excel_url , sheet_name = 2)
  1. pd.concat() 을 사용 하여 위 아래로 결합.
pd.concat([pd0, pd1, pd2] , axis = 0)

pd.concat()의 파라미터 값들의 기본 세팅

pd.concat(objs,  # Series, DataFrame, Panel object

             axis=0,  # 0: 위+아래로 합치기, 1: 왼쪽+오른쪽으로 합치기

             join='outer', # 'outer': 합집합(union), 'inner': 교집합(intersection)

             ~~# join_axes=None, # axis=1 일 경우 특정 DataFrame의 index를 이용하려면 입력 
															# (deprecated, 더이상 지원하지 않음)~~

             ignore_index=False,  # False: 기존 index 유지, True: 기존 index 무시
             keys=None, # 계층적 index 사용하려면 keys 튜플 입력

             levels=None,

             names=None, # index의 이름 부여하려면 names 튜플 입력

             verify_integrity=False, # True: index 중복 확인
             copy=True) # 복사

출처 : https://hogni.tistory.com/18

출처 : https://rfriend.tistory.com/256