De to_excel() metod används för att exportera DataFrame till excel-filen. För att skriva ett enda objekt till excel-filen måste vi ange målfilens namn. Om vi vill skriva till flera ark måste vi skapa ett ExcelWriter-objekt med målfilnamn och måste även ange arket i filen som vi ska skriva. De flera arken kan också skrivas genom att ange det unika arknamnet. Det är nödvändigt att spara ändringarna för all data som skrivits till filen.
Syntax:
gör skalskriptet körbart
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )>
Parametrar:
| Argument | Typ | Beskrivning |
|---|---|---|
| excel_writer | str eller ExcelWriter-objekt | Filsökväg eller befintlig ExcelWriter |
| arknamn | str, standard 'Sheet1' | Namn på ark som kommer att innehålla DataFrame |
| kolumner | sekvens eller lista över str, valfritt | Kolumner att skriva |
| index | bool, standard Sant | Skriv radnamn (index) |
| index_label | str eller sekvens, valfritt | Kolumnetikett för indexkolumn(er) om så önskas. Om det inte anges, och `header` och `index` är True, används indexnamnen. En sekvens bör ges om DataFrame använder MultiIndex. |
- Man kan ange Excel-filnamnet eller Excelwrite-objektet.
- Som standard är arknumret 1, man kan ändra det genom att mata in värdet för argumentet arknamn.
- Man kan ange namnet på kolumnerna för att lagra data genom att mata in värdet på argumentkolumnerna.
- Som standard är indexet märkt med siffror som 0,1,2 ... och så vidare, man kan ändra det genom att skicka en sekvens av listan för värdet på argumentindexet.
Nedan är implementeringen av ovanstående metod:
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'>)> |
>
>
Utgång:

I exemplet ovan,
- Som standard är index märkt som 0,1,…. och så vidare.
- Eftersom vår DataFrame har kolumnnamn så är kolumner märkta.
- Som standard sparas den i Sheet1.