Python
[파이썬] 여러 DataFrame을 각각 시트 별로 엑셀 파일에 저장
교 향
2023. 1. 10. 17:59
1. 시트 이름 지정 없이 알아서 sheet1, sheet2 등으로 삽입하고자 할 때
# 최초 생성 이후 mode는 append; 새로운 시트를 추가합니다.
if not os.path.exists('output.xlsx'):
with pd.ExcelWriter('output.xlsx', mode='w', engine='openpyxl') as writer:
df.to_excel(writer, index=False)
else:
with pd.ExcelWriter('output.xlsx', mode='a', engine='openpyxl') as writer:
df.to_excel(writer, index=False)
출처 : https://hogni.tistory.com/23
2. 데이터 프레임의 sheet명을 지정해서 한 엑셀 속에 추가할 때
df1=[1:4]
#1. 파일 생성
writer=pd.ExcelWriter('테스트파일명.xlsx', engine='openpyxl')
#2. 생성 파일에 시트명 지정 후 dataframe에 저장한 결과값 넣기
df1.to_excel(writer, sheet_name='sheet1')
#3. 작성 완료 후 파일 저장
writer.save()
출처 : https://sromi.tistory.com/8