컴퓨터/Python

python 파일 합치기

풍경소리^^ 2022. 9. 14. 13:29

https://somjang.tistory.com/entry/Python-%EC%97%AC%EB%9F%AC-%EA%B0%9C%EC%9D%98-%EC%97%91%EC%85%80%ED%8C%8C%EC%9D%BC-%ED%95%98%EB%82%98%EB%A1%9C-%ED%95%A9%EC%B9%98%EB%8A%94-%EB%B0%A9%EB%B2%95-feat-pandas

 

[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 [솜씨좋은장씨:티스토리]

====================