# 여러 엑셀 파일을 합칠 때 (Union) 엑셀 파일 명으로 된 컬럼을 하나 생성하여 색인하기
import pandas as pd
import numpy as np
import glob
import os
# union tables
files = glob.glob('파일위치/공통파일명*.xlsx')
df = pd.concat([pd.read_excel(f).assign(filename=os.path.basename(f).split('.xlsx')[0]) for f in files])
#split : 쪼개기 split('.xlsx')[0] .xlsx 이후는 출력안함.
#굵게 표시한 부분에 filename=os.path.basename(f) 넣으면 filename 이라는 컬럼이 하나 생성되고 엑셀파일 이름 전체가 출력됨.
컬럼명 변경(rename) (1) | 2021.09.09 |
---|---|
1차페이지를 통해 2차페이지에서 특정 데이터 수집 (0) | 2021.05.12 |
[파이썬] 인코딩 에러 (0) | 2019.10.17 |
[파이썬] 기존 테이블에서 새로운 컬럼 만들어서 일괄 입력 방법. (0) | 2019.08.14 |
[파이썬] 'utf-8' codec can't decode byte 0xc7 in position 0: invalid continuation byte 에러 (0) | 2019.08.14 |
댓글 영역