-
파이썬 Pandas DataFrame 저장(to_excel)<Python>/[DataFrame] 2023. 2. 21. 15:12728x90
DataFrame.to_excel(excel_writer, sheet_name='Sheet1', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, startrow=0, startcol=0, engine=None, merge_cells=True, encoding=None, inf_rep='inf', verbose=True, freeze_panes=None, storage_options=None)
Pandas는 데이터 분석에서 가장 많이 사용되는 라이브러리 중 하나입니다. Pandas를 사용하여 데이터를 처리한 후, 결과를 엑셀 파일로 저장해야 하는 경우가 많이 있습니다. 이때 to_excel 함수를 사용하면 쉽게 Pandas DataFrame을 엑셀 파일로 저장할 수 있습니다.
1. to_excel 함수 사용하기
to_excel 함수를 사용하여 DataFrame을 엑셀 파일로 저장할 수 있습니다. 다음은 to_excel 함수의 기본 문법입니다.
df.to_excel(excel_writer, sheet_name='Sheet1', index=False)
- excel_writer: 엑셀 파일 이름 또는 경로를 지정합니다.
- sheet_name: 저장할 시트의 이름을 지정합니다. 기본값은 'Sheet1'입니다.
- index: 인덱스를 포함할지 여부를 지정합니다. 기본값은 True입니다.
예를 들어, 다음과 같은 DataFrame이 있다고 가정해보겠습니다.
import pandas as pd data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'city': ['Seoul', 'Busan', 'Daegu']} df = pd.DataFrame(data) print(df)
name age city 0 Alice 25 Seoul 1 Bob 30 Busan 2 Charlie 35 Daegu
이 DataFrame을 'data.xlsx' 파일로 저장하려면 다음과 같이 to_excel 함수를 사용할 수 있습니다.
df.to_excel('data.xlsx', index=False)
이제 'data.xlsx' 파일을 열어보면 다음과 같은 내용이 저장되어 있을 것입니다.
0 Alice 25 Seoul 1 Bob 30 Busan 2 Charlie 35 Daegu 2. 여러 개의 시트에 저장하기
to_excel 함수를 사용하여 여러 개의 시트에 DataFrame을 저장할 수도 있습니다. 이때 ExcelWriter 클래스를 사용해야 합니다.
예를 들어, 다음과 같은 두 개의 DataFrame이 있다고 가정해보겠습니다.
data1 = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'city': ['Seoul', 'Busan', 'Daegu']} df1 = pd.DataFrame(data1) data2 = {'name': ['David', 'Emma', 'Frank'], 'age': [40, 45, 50], 'city': ['Jeju', 'Gwangju', 'Incheon']} df2 = pd.DataFrame(data2)
이 두 DataFrame을 각각 'Sheet1'과 'Sheet2'라는 이름의 시트로 저장하려면 다음과 같이 ExcelWriter 클래스와 to_excel 함수를 사용할 수 있습니다.
writer = pd.ExcelWriter('data.xlsx', engine
728x90'<Python> > [DataFrame]' 카테고리의 다른 글
파이썬 Pandas DataFrame 저장(to_dict) (0) 2023.02.21 파이썬 Pandas DataFrame 저장(to_clipboard) (0) 2023.02.21 파이썬 Pandas DataFrame 저장(to_csv) (0) 2023.02.21 파이썬 Pandas DataFrame 변수명 변경 (0) 2021.12.19 파이썬 Pandas DataFrame 함수 제작 (0) 2021.12.19