반응형
[공공데이터]
여러 개의 엑셀 파일을 하나로 합치는 방법
■ 관련 데이터
여러 개의 엑셀 파일을 하나로 합치는 방법은 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}에 저장되었습니다.")
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. 코드 설명
- folder_path: 엑셀 파일이 저장된 폴더 경로를 지정합니다.
- file_list: 해당 폴더 내에서 .xlsx 파일 목록을 가져옵니다.
- pd.read_excel(): 각 파일을 DataFrame으로 읽어옵니다.
- pd.concat(): 읽어온 DataFrame을 하나로 합칩니다.
- 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
반응형
'공공 데이터' 카테고리의 다른 글
대전시 대덕구 온누리상품권 가맹점 (0) | 2025.01.18 |
---|---|
강릉시 온누리상품권 가맹점 (0) | 2025.01.18 |
제주도 서귀포 온누리상품권 가맹점 (0) | 2025.01.18 |
[공공데이터] 서울특별시 마포구 환경전문공사업 인허가 정보 (0) | 2025.01.18 |
세종시 온누리 상품권 가맹점 (0) | 2025.01.18 |