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:
nuhjuisia nollia
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.