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 값을 두 개의 다른 시트에 저장합니다.