Metoda DataFrame.to_excel() în Pandas

Metoda DataFrame.to_excel() în Pandas

The to_excel() metoda este utilizată pentru a exporta DataFrame în fișierul Excel. Pentru a scrie un singur obiect în fișierul Excel, trebuie să specificăm numele fișierului țintă. Dacă vrem să scriem pe mai multe foi, trebuie să creăm un obiect ExcelWriter cu nume de fișier țintă și trebuie să specificăm foaia în fișierul în care trebuie să scriem. Foile multiple pot fi scrise și prin specificarea numelui unic al foii. Este necesar să salvați modificările pentru toate datele scrise în fișier.

Sintaxă:

data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs ) 

Parametri:

Argumente Tip Descriere
excel_writer str sau obiect ExcelWriter Calea fișierului sau ExcelWriter existent
sheet_name str, implicit „Sheet1” Numele foii care va conține DataFrame
coloane secvență sau listă de str, opțional Coloane de scris
index bool, implicit Adevărat Scrieți numele rândurilor (index)
etichetă_index str sau secvență, opțional Eticheta coloanei pentru coloana(ele) index, dacă se dorește. Dacă nu este specificat, iar `header` și `index` sunt adevărate, atunci numele de index sunt folosite. Ar trebui să fie dată o secvență dacă DataFrame utilizează MultiIndex.
  • Se poate furniza numele fișierului Excel sau obiectul Excelwrite.
  • În mod implicit, numărul foii este 1, se poate schimba introducând valoarea argumentului sheet_name.
  • Se poate furniza numele coloanelor pentru a stoca datele introducând valoarea coloanelor argument.
  • În mod implicit, indexul este etichetat cu numere ca 0,1,2 ... și așa mai departe, se poate schimba trecând o secvență a listei pentru valoarea indexului argumentului.

Mai jos este implementarea metodei de mai sus:

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'> )>

Ieșire:

În exemplul de mai sus,

  • În mod implicit, indexul este etichetat ca 0,1,…. și așa mai departe.
  • Deoarece DataFrame-ul nostru are nume de coloane, coloanele sunt etichetate.
  • În mod implicit, este salvat în Sheet1.