Metoda DataFrame.to_excel() v Pandas

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:

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.


Top Članki

Kategorija

Zanimivi Članki