DataFrame.to_excel() -menetelmä Pandasissa
The suoritua erinomaisesti() -menetelmää käytetään DataFramen viemiseen excel-tiedostoon. Jos haluat kirjoittaa yhden objektin Excel-tiedostoon, meidän on määritettävä kohdetiedoston nimi. Jos haluamme kirjoittaa useille taulukoille, meidän on luotava ExcelWriter-objekti kohdetiedoston nimellä ja myös määritettävä arkki tiedostossa, johon meidän on kirjoitettava. Useat arkit voidaan kirjoittaa myös määrittämällä yksilöllinen arkin_nimi. Kaikki tiedostoon kirjoitetut tiedot on tallennettava.
Syntaksi:
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )
Parametrit:
| Argumentit | Tyyppi | Kuvaus |
|---|---|---|
| excel_writer | str tai ExcelWriter-objekti | Tiedostopolku tai olemassa oleva ExcelWriter |
| taulukon_nimi | str, oletus 'Sheet1' | Arkin nimi, joka sisältää DataFramen |
| sarakkeita | str-jono tai luettelo, valinnainen | Sarakkeet kirjoitettaviksi |
| indeksi | bool, oletus True | Kirjoita rivien nimet (hakemisto) |
| index_label | str tai järjestys, valinnainen | Haluttaessa hakemistosarakkeiden sarakenimike. Jos ei ole määritetty ja 'header' ja 'index' ovat True, käytetään indeksin nimiä. Järjestys on annettava, jos DataFrame käyttää MultiIndexiä. |
- Voidaan antaa Excel-tiedoston nimi tai Excelwrite-objekti.
- Oletuksena arkin numero on 1, sitä voidaan muuttaa syöttämällä argumentin arkin_nimi arvo.
- Voidaan antaa sarakkeiden nimet tietojen tallentamiseksi syöttämällä argumenttisarakkeiden arvo.
- Oletuksena indeksi on merkitty numeroilla 0,1,2 … ja niin edelleen, sitä voidaan muuttaa antamalla argumenttiindeksin arvon listan sekvenssi.
Alla on yllä olevan menetelmän toteutus:
Python 3
# 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'> )> |
Lähtö:
Yllä olevassa esimerkissä
- Oletusarvoisesti indeksi on merkitty 0,1,…. ja niin edelleen.
- Koska DataFramessamme on sarakkeiden nimet, sarakkeet on merkitty.
- Oletuksena se tallennetaan Sheet1:een.