반응형
여러개 엑셀 파일 통합 합치기 파이썬 소스 코드
여러개의 엑셀 파일을 하나로 통합시켜야 할 때 엑셀 자체 기능도 있지만 이거 하나면 단번에 해결 됨!
import pandas as pd
import glob
all_data = pd.DataFrame()
all_data_1 = pd.DataFrame()
for i in glob.glob(r'C:\Users\DELL\Documents\연락처\*.xlsx'):
df = pd.read_excel(i, sheet_name=None)
all_data_1 = pd.concat(df.values(), ignore_index=True)
all_data = pd.concat([all_data, all_data_1], ignore_index=True)
all_data.to_csv('통합.csv', encoding='utf-8-sig', index=False)
여기서 수정 해야 할 사항은 이부분입니다.
for i in glob.glob(r'C:\Users\DELL\Documents\연락처\*.xlsx'):
엑셀 파일들이 있는 디렉토리로 변경 해야 합니다.
그리고 파이썬 코드가 제작된 workspace에 결과가 통합.csv로 저장이 되니 참고하기 바랍니다!
참고로 이거를 실행하기 위해서는 pandas 가 설치되어 있어야 합니다.
설치는 pip install pandas 명령어로 실행하시면 됩니다.
반응형
'컴퓨터팁 > 파이썬(python)' 카테고리의 다른 글
visual studio code 작업폴더 작업영역 workspace 변경 (0) | 2023.04.07 |
---|---|
visual studio VS code 비쥬얼스튜디오코드 단축키 (0) | 2022.12.15 |