logo

Metoda DataFrame.to_excel() v Pandas

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.