El to_excel () El mètode s'utilitza per exportar el DataFrame al fitxer Excel. Per escriure un únic objecte al fitxer excel, hem d'especificar el nom del fitxer de destinació. Si volem escriure en diversos fulls, hem de crear un objecte ExcelWriter amb el nom del fitxer de destinació i també hem d'especificar el full al fitxer en el qual hem d'escriure. Els múltiples fulls també es poden escriure especificant el nom_full únic. Cal desar els canvis per a totes les dades escrites al fitxer.
Sintaxi:
convertir cadena en enumeració
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )>
Paràmetres:
| Arguments | Tipus | Descripció |
|---|---|---|
| excel_writer | str o objecte ExcelWriter | Ruta del fitxer o ExcelWriter existent |
| nom_full | str, 'Full1' per defecte | Nom del full que contindrà DataFrame |
| columnes | seqüència o llista de str, opcional | Columnes per escriure |
| índex | bool, per defecte True | Escriu els noms de les files (índex) |
| etiqueta_índex | str o seqüència, opcional | Etiqueta de columna per a columnes d'índex si es desitja. Si no s'especifica, i 'capçalera' i 'índex' són True, s'utilitzen els noms de l'índex. S'ha de donar una seqüència si el DataFrame utilitza MultiIndex. |
- Es pot proporcionar el nom del fitxer Excel o l'objecte Excelwrite.
- Per defecte, el número de full és 1, es pot canviar introduint el valor de l'argument sheet_name.
- Es pot proporcionar el nom de les columnes per emmagatzemar les dades introduint el valor de les columnes de l'argument.
- Per defecte, l'índex s'etiqueta amb números com 0,1,2... i així successivament, es pot canviar passant una seqüència de la llista pel valor de l'índex d'argument.
A continuació es mostra la implementació del mètode anterior:
Python 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'>)> |
>
>
Sortida:

En l'exemple anterior,
- Per defecte, l'índex s'etiqueta com a 0,1,.... etcètera.
- Com que el nostre DataFrame té noms de columnes, les columnes s'etiqueten.
- Per defecte, es desa a Sheet1.