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