The to_excel() metoda se uporablja za izvoz DataFrame v datoteko excel. Če želimo v datoteko excel zapisati en sam objekt, moramo podati ime ciljne datoteke. Če želimo pisati na več listov, moramo ustvariti objekt ExcelWriter s ciljnim imenom datoteke in v datoteki moramo določiti tudi list, v katerega moramo pisati. Več listov je mogoče zapisati tudi tako, da podate edinstveno sheet_name. Spremembe je treba shraniti za vse podatke, zapisane v datoteko.
Sintaksa:
zamenjaj barvo v gimp
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )>
Parametri:
| Argumenti | Vrsta | Opis |
|---|---|---|
| excel_writer | str ali objekt ExcelWriter | Pot datoteke ali obstoječi ExcelWriter |
| list_name | str, privzeto 'Sheet1' | Ime lista, ki bo vseboval DataFrame |
| stolpce | zaporedje ali seznam str, neobvezno | Stolpci za pisanje |
| kazalo | bool, privzeto True | Napišite imena vrstic (indeks) |
| oznaka_indeksa | str ali zaporedje, neobvezno | Oznaka stolpca za stolpce indeksa, če želite. Če ni navedeno in sta `header` in `index` True, se uporabita imena indeksov. Zaporedje je treba podati, če DataFrame uporablja MultiIndex. |
- Navedete lahko ime datoteke excel ali objekt Excelwrite.
- Privzeto je številka lista 1, lahko jo spremenite z vnosom vrednosti argumenta sheet_name.
- Imena stolpcev za shranjevanje podatkov lahko zagotovite tako, da vnesete vrednost stolpcev argumentov.
- Indeks je privzeto označen s številkami kot 0,1,2 ... in tako naprej, lahko ga spremenite s posredovanjem zaporedja seznama za vrednost argumenta indeks.
Spodaj je izvedba zgornje metode:
Python3
# 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'>)> |
>
>
Izhod:

V zgornjem primeru
- Privzeto je indeks označen kot 0,1,…. in tako naprej.
- Ker ima naš DataFrame imena stolpcev, so stolpci označeni.
- Privzeto je shranjen v Sheet1.