본문 바로가기

공공 데이터

여러 개의 엑셀 파일을 하나로 합치는 방법

반응형

[공공데이터]   

여러 개의 엑셀 파일을 하나로 합치는 방법

 


 

■ 관련 데이터

 

여러 개의 엑셀 파일을 하나로 합치는 방법은 Python의 pandas 라이브러리를 활용하면 간단하고 효율적입니다. 아래에 단계별로 설명드립니다.


1. 준비 사항

  • Python이 설치되어 있어야 합니다. (Python 3.7 이상 권장)
  • pandas와 openpyxl 라이브러리를 설치합니다.
  • bash
    코드 복사
    pip install pandas openpyxl
  • 합칠 엑셀 파일들이 동일한 구조(예: 같은 열 이름)를 갖고 있어야 합니다.

2. Python 코드로 합치기

코드 예제:

 
import pandas as pd
import os

# 엑셀 파일들이 저장된 폴더 경로
folder_path = "your_folder_path"

# 결과를 저장할 파일 이름
output_file = "merged_file.xlsx"

# 폴더에서 엑셀 파일 목록 가져오기
file_list = [file for file in os.listdir(folder_path) if file.endswith('.xlsx')]

# 빈 데이터프레임 생성
merged_df = pd.DataFrame()

# 각 엑셀 파일을 읽어와서 합치기
for file in file_list:
    file_path = os.path.join(folder_path, file)
    df = pd.read_excel(file_path)  # 엑셀 파일 읽기
    merged_df = pd.concat([merged_df, df], ignore_index=True)  # 데이터프레임 합치기

# 결과를 새로운 엑셀 파일로 저장
merged_df.to_excel(output_file, index=False)
print(f"모든 엑셀 파일이 {output_file}에 저장되었습니다.")
 
 

3. 코드 설명

  1. folder_path: 엑셀 파일이 저장된 폴더 경로를 지정합니다.
  2. file_list: 해당 폴더 내에서 .xlsx 파일 목록을 가져옵니다.
  3. pd.read_excel(): 각 파일을 DataFrame으로 읽어옵니다.
  4. pd.concat(): 읽어온 DataFrame을 하나로 합칩니다.
  5. to_excel(): 최종 DataFrame을 새로운 엑셀 파일로 저장합니다.

4. 결과 확인

  • 모든 엑셀 파일의 내용이 하나로 합쳐진 결과가 merged_file.xlsx로 저장됩니다.
  • 열 구조가 다르거나 다른 시트에서 데이터를 가져와야 하는 경우, 추가적인 수정이 필요할 수 있습니다.

 



 

 

 

 

https://link.coupang.com/a/bY9wBy

 

미니소화기 파이렉스 FIREX 스프레이식 소화기 가정용 휴대용 차량용 최신제품 당일발송 - 소화기

현재 별점 4.7점, 리뷰 139개를 가진 미니소화기 파이렉스 FIREX 스프레이식 소화기 가정용 휴대용 차량용 최신제품 당일발송! 지금 쿠팡에서 더 저렴하고 다양한 소화기/거치대 제품들을 확인해보

www.coupang.com

 

https://link.coupang.com/a/bXy1hr

 

LG전자 시네빔 HU710PB 2024신모델 큐브 4K 빔프로젝터 Qube - 빔/프로젝터 | 쿠팡

쿠팡에서 4.9 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 15 제품도 바로 쿠팡에서 확인할 수 있습니다.

www.coupang.com

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


■ 기준 날짜

 2025.1.1

반응형