데이터 프레임과 데이터 프레임을 여러 시트로 내보내기에 대한 결과가 있다고 가정합니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. -
해결책
-
Excel 변환을 사용하기 위해 xlsxwriter 모듈 가져오기
-
데이터 프레임을 정의하고 df에 할당
-
생성하고자 하는 엑셀 이름 안에 pd.ExcelWriter 함수를 적용하고 엔진을 xlsxwriter로 설정
excel_writer = pd.ExcelWriter('pandas_df.xlsx', engine='xlsxwriter')
-
아래 방법을 사용하여 데이터 프레임을 여러 Excel 시트로 변환합니다.
df.to_excel(excel_writer, sheet_name='first_sheet') df.to_excel(excel_writer, sheet_name='second_sheet') df.to_excel(excel_writer, sheet_name='third_sheet')
-
마지막으로 excel_writer 저장
excel_writer.save()
예시
더 나은 이해를 위해 아래 코드를 이해합시다 -
import pandas as pd import xlsxwriter df = pd.DataFrame({'Fruits': ["Apple","Orange","Mango","Kiwi"], 'City' : ["Shimla","Sydney","Lucknow","Wellington"] }) print(df) excel_writer = pd.ExcelWriter('pandas_df.xlsx', engine='xlsxwriter') df.to_excel(excel_writer, sheet_name='first_sheet') df.to_excel(excel_writer, sheet_name='second_sheet') df.to_excel(excel_writer, sheet_name='third_sheet') excel_writer.save()
출력