logo

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:



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.