반응형
파이썬에서 가공한 데이터를 엑셀로 저장하는 방법에서 가장 자주 사용할 만한 두가지 경우에 대해 설명하도록 하겠습니다.
엑셀로 저정하기 위해 'openpyxl' 라이브러리를 사용합니다.
import openpyxl
1. 데이터프레임(Dataframe) 데이터를 1개 시트로 저장하기
import openpyxl
df.to_excel("c:/Data/filename.xlsx", sheet_name='시트이름', index=False)
데이터프레임을 to_excel method로 저장하며, 저장할 파일경로와 파일명을 지정합니다.
sheet_name과 index는 옵션으로 지정하지 않아도 됩니다.
하지만, index의 경우 데이터파이썬 작업시 기본 생성되는 값인데 데이터를 외부 저장시 'False'로 저장시 제외됩니다.
2. 여러개 데이터프레임(Dataframe) 데이터를 1개 엑셀파일로 저장하기
import openpyxl
#1. 파일 생성
writer=pd.ExcelWriter('c:/Data/filename.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')
#3. 작성 완료 후 파일 저장
writer.close()
여러 개의 데이터프레임 데이터를 하나의 엑셀파일로 저장하기 위해서는 저장할 엑셀파일을 만들고 오픈 상태로 둔 다음 각 데이터프레임 데이터를 개별 시트에 쓰고, 마지막으로 'close' 로 파일을 닫아주면 됩니다.
파일을 생성 및 오픈상태 유지를 위해 'ExcelWriter' 를 사용합니다.
지금까지 엑셀파일 불러오기 저장하기에 대해 알아 보았습니다.
2024.06.30 - [파이썬(Python)] - 판다스(Pandas)로 엑셀 파일 불어오기 - 두가지 방법
다음 포스트에서는 업무 자동화를 위해 특정 엑셀 포맷에 변경하는 데이터 값만 수정하여 저장하는 방법에 대해 알아 보겠습니다.
반응형
'파이썬(Python)' 카테고리의 다른 글
파이썬에서 NaN, None 데이터 다루기 (1) | 2024.11.14 |
---|---|
[업무자동화]파이썬으로 청구서 자동생성하기 (1) | 2024.07.14 |
판다스(Pandas)로 엑셀 파일 불어오기 - 두가지 방법 (1) | 2024.06.30 |
[파이썬]Streamlit - Git LFS 사용하기 (0) | 2024.06.12 |
[파이썬]Streamlit 활용 - 외부 공유하기 (0) | 2024.05.23 |