Pandas DataFrames를 여러 Excel 시트에 저장하려면 pd.ExcelWriter()를 사용할 수 있습니다. 방법. openpyxl이 있는지 확인 ExcelWriter()를 사용하기 전에 설치된 패키지입니다.
단계
- 크기가 변경 가능한 2차원 테이블 형식 데이터 df1 생성 .
- 입력 DataFrame, df1 인쇄 .
- 다른 DataFrame, df2 만들기 , 인쇄하십시오.
- ExcelWriter() 사용 서식이 지정된 셀을 Excel 시트에 쓰는 방법입니다.
예시
import pandas as pd
df1 = pd.DataFrame(
[[5, 2], [4, 1]],
index=["One", "Two"],
columns=["Rank", "Subjects"]
)
df2 = pd.DataFrame(
[[15, 21], [41, 11]],
index=["One", "Two"],
columns=["Rank", "Subjects"]
)
print "DataFrame 1:\n", df1
print "DataFrame 2:\n", df2
with pd.ExcelWriter('output.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet_name_1')
df2.to_excel(writer, sheet_name='Sheet_name_2') 출력
DataFrame 1: Rank Subjects One 5 2 Two 4 1 DataFrame 2: Rank Subjects One 15 21 Two 41 11
"output.xlsx"라는 Excel 파일도 생성합니다. 프로젝트 디렉토리에서 DataFrame 값을 두 개의 다른 시트에 저장합니다.