[데이터 입출력/데이터 저장하기] 여러 개의 데이터프레임을 하나의 Excel 파일로 저장
2022. 10. 21. 12:57
pandas.ExcelWriter('파일 이름(경로)')
판다스 ExcelWriter() 함수는 Excel 워크북 객체를 생성한다.
워크북 객체는 우리가 알고 있는 Excel 파일이라고 생각하면 된다.
데이터프레임에 to_excel() 메소드를 적용할 때 삽입하려는 워크북 객체를 인자로 전달한다.
sheet_name 옵션에 Excel 파일의 시트 이름을 입력하여 삽입되는 시트 위치를 지정할 수 있다.
이 때 시트 이름을 다르게 설정하면 같은 Excel 파일의 서로 다른 시트에 여러 데이터프레임을 구분하여 저장할 수 있다.
# 예제 2-8
import pandas as pd
data1 = {
'name': ['Jerry', 'Riah', 'Paul'],
'algol': ['A', 'A+', 'B'],
'basic': ['C', 'B', 'B+'],
'c++': ['B+', 'C', 'C+']
}
data2 = {
'c0': [1, 2, 3],
'c1': [4, 5, 6],
'c2': [7, 8, 9],
'c3': [10, 11, 12],
'c4': [13, 14, 15]
}
df1 = pd.DataFrame(data1)
df1.set_index('name', inplace=True)
print(df1)
print('\n')
df2 = pd.DataFrame(data2)
df2.set_index('c0', inplace=True)
print(df2)
writer = pd.ExcelWriter('df_excelwriter.xlsx')
df1.to_excel(writer, sheet_name='sheet1')
df2.to_excel(writer, sheet_name='sheet2')
writer.save()
df1과 df2에 to_excel() 메소드를 적용하면서 sheet_name 옵션을 다르게 입력하여
Excel 파일의 서로 다른 시트에 구분하여 삽입했다.
![]() |
|
'공부 > 파이썬 머신러닝 판다스 데이터 분석' 카테고리의 다른 글
[데이터 살펴보기/데이터프레임의 구조] 데이터 내용 미리보기 (0) | 2022.10.27 |
---|---|
[데이터 살펴보기/데이터프레임의 구조] (0) | 2022.10.27 |
[데이터 입출력/데이터 저장하기] Excel 파일로 저장 (0) | 2022.10.21 |
[데이터 입출력/데이터 저장하기] JSON 파일로 저장 (0) | 2022.10.21 |
[데이터 입출력/데이터 저장하기] CSV 파일로 저장 (0) | 2022.10.21 |