Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

여러 시트가 있는 Excel 파일로 데이터 프레임을 내보내는 Python 프로그램 작성

<시간/>

데이터 프레임과 데이터 프레임을 여러 시트로 내보내기에 대한 결과가 있다고 가정합니다.

여러 시트가 있는 Excel 파일로 데이터 프레임을 내보내는 Python 프로그램 작성

이 문제를 해결하기 위해 다음 단계를 따릅니다. -

해결책

  • 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()

출력

여러 시트가 있는 Excel 파일로 데이터 프레임을 내보내는 Python 프로그램 작성