Pandas의 DataFrame.to_excel() 메서드

Pandas의 DataFrame.to_excel() 메서드

그만큼 to_excel() 메소드는 DataFrame을 Excel 파일로 내보내는 데 사용됩니다. Excel 파일에 단일 개체를 쓰려면 대상 파일 이름을 지정해야 합니다. 여러 시트에 쓰려면 대상 파일 이름으로 ExcelWriter 개체를 생성해야 하며, 써야 할 파일에 시트를 지정해야 합니다. 고유한 sheet_name을 지정하여 여러 시트를 작성할 수도 있습니다. 파일에 기록된 모든 데이터의 변경 사항을 저장해야 합니다.

통사론:

data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs ) 

매개변수:

인수 유형 설명
excel_writer str 또는 ExcelWriter 객체 파일 경로 또는 기존 ExcelWriter
시트_이름 str, 기본값은 'Sheet1' DataFrame을 포함할 시트 이름
기둥 문자열의 시퀀스 또는 목록, 선택 사항 작성할 칼럼
색인 bool, 기본값은 True 행 이름 쓰기(인덱스)
index_label 문자열 또는 시퀀스, 선택 사항 원하는 경우 인덱스 열의 열 레이블입니다. 지정하지 않고 'header' 및 'index'가 True인 경우 인덱스 이름이 사용됩니다. DataFrame이 MultiIndex를 사용하는 경우 시퀀스가 ​​제공되어야 합니다.
  • Excel 파일 이름이나 Excelwrite 개체를 제공할 수 있습니다.
  • 기본적으로 시트 번호는 1이며, sheet_name 인수 값을 입력하여 변경할 수 있습니다.
  • 인수 컬럼의 값을 입력하여 데이터를 저장할 컬럼의 이름을 제공할 수 있습니다.
  • 기본적으로 인덱스에는 0,1,2... 등의 숫자가 지정되어 있으며 인수 인덱스 값에 대한 목록 시퀀스를 전달하여 인덱스를 변경할 수 있습니다.

위 메소드의 구현은 다음과 같습니다.

파이썬3




# importing packages> import> pandas as pd> > # dictionary of data> dct> => {> 'ID'> : {> 0> :> 23> ,> 1> :> 43> ,> 2> :> 12> ,> > 3> :> 13> ,> 4> :> 67> ,> 5> :> 89> ,> > 6> :> 90> ,> 7> :> 56> ,> 8> :> 34> },> > 'Name'> : {> 0> :> 'Ram'> ,> 1> :> 'Deep'> ,> > 2> :> 'Yash'> ,> 3> :> 'Aman'> ,> > 4> :> 'Arjun'> ,> 5> :> 'Aditya'> ,> > 6> :> 'Divya'> ,> 7> :> 'Chalsea'> ,> > 8> :> 'Akash'> },> > 'Marks'> : {> 0> :> 89> ,> 1> :> 97> ,> 2> :> 45> ,> 3> :> 78> ,> > 4> :> 56> ,> 5> :> 76> ,> 6> :> 100> ,> 7> :> 87> ,> > 8> :> 81> },> > 'Grade'> : {> 0> :> 'B'> ,> 1> :> 'A'> ,> 2> :> 'F'> ,> 3> :> 'C'> ,> > 4> :> 'E'> ,> 5> :> 'C'> ,> 6> :> 'A'> ,> 7> :> 'B'> ,> > 8> :> 'B'> }> > }> > # forming dataframe> data> => pd.DataFrame(dct)> > # storing into the excel file> data.to_excel(> 'output.xlsx'> )>

출력 :

위의 예에서,

  • 기본적으로 인덱스는 0,1,…로 레이블이 지정됩니다. 등등.
  • DataFrame에는 열 이름이 있으므로 열에 레이블이 지정됩니다.
  • 기본적으로 Sheet1에 저장됩니다.