[Python] 여러 개의 엑셀파일 하나로 합치는 방법! ( feat. pandas )
오늘 친구의 부탁으로 날짜별 특정 키워드에 대한 네이버 뉴스 크롤링을 진행하였는데 각 날짜별로 만들어진 이 모든 엑셀 파일을 하나의 엑셀로 만들어서 전달해야하여 pandas를 활용해서 작업
somjang.tistory.com
excel_merge.py--------------------
import os
import pandas as pd
file_format = ".xls" # .csv .xlsx
file_path = "./밀앤아이농협카드"
file_list = [f"{file_path}/{file}" for file in os.listdir(file_path) if file_format in file]
# print(file_list)
merge_df = pd.DataFrame()
for file_name in file_list:
# print(file_name)
file_df = pd.read_excel(file_name)
columns = list(file_df.columns)
temp_df = pd.DataFrame(file_df, columns=columns)
merge_df = merge_df.append(temp_df, ignore_index=False) # ingnore_index = 기존 1, 2, 3, 4 번호 무시
merge_df.to_excel("밀앤아이-농협카드2022.xls", index=False)
# 출처: https://somjang.tistory.com/entry/Python-여러-개의-엑셀파일-하나로-합치는-방법-feat-pandas [솜씨좋은장씨:티스토리]
====================
'컴퓨터 > Python' 카테고리의 다른 글
python pyside6 QTableWidget excel to excel 다른 엑셀파일 시트 복사하기 (0) | 2022.09.23 |
---|---|
pyqt5 qlistwidget 바로바로 표시하기 (0) | 2022.09.23 |
python selenium chromedriver 다운 안받아도 되네요 (0) | 2022.09.08 |
excel pandas pyqt5 qtablewidget email 급여명세서 (0) | 2022.09.05 |
excel to pdf (0) | 2022.08.28 |