DataFrame.to_excel() metodas Pandas
The to_excel() metodas naudojamas DataFrame eksportuoti į „Excel“ failą. Norėdami įrašyti vieną objektą į „Excel“ failą, turime nurodyti tikslinio failo pavadinimą. Jei norime rašyti į kelis lapus, turime sukurti „ExcelWriter“ objektą su tikslinio failo pavadinimu ir taip pat nurodyti lapą faile, kuriame turime rašyti. Keli lapai taip pat gali būti parašyti nurodant unikalų lapo_pavadinimą. Būtina išsaugoti visų į failą įrašytų duomenų pakeitimus.
Sintaksė:
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )
Parametrai:
| Argumentai | Tipas | apibūdinimas |
|---|---|---|
| excel_writer | str arba ExcelWriter objektas | Failo kelias arba esama ExcelWriter |
| lapo_pavadinimas | str, numatytasis „Sheet1“ | Lapo, kuriame bus duomenų rėmelis, pavadinimas |
| stulpelius | seka arba str sąrašas, neprivaloma | Stulpeliai rašyti |
| indeksas | bool, numatytasis True | Rašyti eilučių pavadinimus (indeksą) |
| index_label | str arba seka, neprivaloma | Jei norite, rodyklės stulpelio (-ų) stulpelio etiketė. Jei nenurodyta, o „antraštė“ ir „indeksas“ yra „True“, tada naudojami rodyklės pavadinimai. Jei DataFrame naudoja MultiIndex, reikia pateikti seką. |
- Galima pateikti „Excel“ failo pavadinimą arba „Excelwrite“ objektą.
- Pagal numatytuosius nustatymus lapo numeris yra 1, jį galima pakeisti įvedant argumento lapo_pavadinimas reikšmę.
- Galima nurodyti stulpelių pavadinimus, kad būtų saugomi duomenys, įvesdami argumentų stulpelių reikšmę.
- Pagal numatytuosius nustatymus indeksas žymimas skaičiais 0,1,2 ... ir taip toliau, jį galima pakeisti perduodant argumento indekso reikšmės sąrašo seką.
Žemiau pateikiamas pirmiau minėto metodo įgyvendinimas:
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'> )> |
Išvestis:
Aukščiau pateiktame pavyzdyje
- Pagal numatytuosius nustatymus indeksas žymimas 0,1,…. ir taip toliau.
- Kadangi mūsų „DataFrame“ turi stulpelių pavadinimus, stulpeliai yra pažymėti.
- Pagal numatytuosius nustatymus jis išsaugomas 1 lape.