DataFrame.to_excel()-metoden i Pandas
De å utmerke seg() metoden brukes til å eksportere DataFrame til excel-filen. For å skrive et enkelt objekt til excel-filen, må vi spesifisere målfilnavnet. Hvis vi vil skrive til flere ark, må vi lage et ExcelWriter-objekt med målfilnavn og må også spesifisere arket i filen vi skal skrive. De flere arkene kan også skrives ved å spesifisere det unike arknavnet. Det er nødvendig å lagre endringene for alle dataene som er skrevet til filen.
Syntaks:
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )
Parametere:
| Argumenter | Type | Beskrivelse |
|---|---|---|
| excel_writer | str eller ExcelWriter-objekt | Filbane eller eksisterende ExcelWriter |
| arknavn | str, standard 'Sheet1' | Navn på ark som vil inneholde DataFrame |
| kolonner | sekvens eller liste over str, valgfritt | Kolonner å skrive |
| indeks | bool, standard Sann | Skriv radnavn (indeks) |
| indeks_etikett | str eller sekvens, valgfritt | Kolonneetikett for indekskolonne(r) om ønskelig. Hvis det ikke er spesifisert, og 'header' og 'index' er True, brukes indeksnavnene. En sekvens bør gis hvis DataFrame bruker MultiIndex. |
- Man kan oppgi excel-filnavnet eller Excelwrite-objektet.
- Som standard er arknummeret 1, man kan endre det ved å skrive inn verdien av argumentet arknavn.
- Man kan oppgi navnet på kolonnene for å lagre dataene ved å angi verdien til argumentkolonnene.
- Som standard er indeksen merket med tall som 0,1,2 ... og så videre, man kan endre den ved å sende en sekvens av listen for verdien av argumentindeksen.
Nedenfor er implementeringen av metoden ovenfor:
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'> )> |
Utgang:
I eksemplet ovenfor,
- Som standard er indeksen merket som 0,1,…. og så videre.
- Siden vår DataFrame har kolonnenavn, er kolonner merket.
- Som standard er det lagret i Ark1.