본문 바로가기
프로그래밍/Python

Python : 여러개의 DataFrame을 각 시트별로 엑셀 파일에 저장

by 멀티코린 2020. 10. 8.

DataFrame의 내용을 엑셀 파일에 저장하는 방법

dataframe을 엑셀 파일로 저장하게 위해서는 아래의 프로세스 대로 파일 생성 > dataframe 값 넣기 > 파일 저장 의 순으로 진행 되면 된다.
마치, 우리가 엑셀을 열고 > 내용을 작성하고 > 저장버튼을 누르기까지의 과정이 코드화 된 것이라고 이해해도 좋다.

1
2
3
4
5
6
7
8
9
10
11
12
13
df1=[1:4]
 
 
#1. 파일 생성
writer=pd.ExcelWriter('테스트파일명.xlsx', engine='openpyxl')
 
#2. 생성 파일에 시트명 지정 후 dataframe에 저장한 결과값 넣기
df1.to_excel(writer, sheet_name='sheet1')
 
 
#3. 작성 완료 후 파일 저장
writer.save()
 
 
cs




2개 이상의 DataFrame을 각각의 시트별로 저장

위에 작성된 코드에서 #2 단계에서 시트명을 지정하고 각각의 DataFrame Value를 넣어주면 끝이난다. 구글링을 통해서 여러가지 방법들을 확인했었지만 이 방법이 가장 단순하고 쉬운 방법이라고 느꼈다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#엑셀 파일에 여러 개 시트로 생성
 
 
#1. 파일 생성
writer=pd.ExcelWriter('테스트파일명.xlsx', engine='openpyxl')
 
#2. 생성 파일에 시트명 지정 후 dataframe에 저장한 결과값 넣기
df1.to_excel(writer, sheet_name='sheet1')
df2.to_excel(writer, sheet_name='sheet2')
df3.to_excel(writer, sheet_name='sheet3')
df4.to_excel(writer, sheet_name='sheet4')
 
#3. 작성 완료 후 파일 저장
writer.save()
 
cs

 

 

댓글