The to_excel() metode tiek izmantota, lai eksportētu DataFrame uz Excel failu. Lai Excel failā ierakstītu vienu objektu, mums ir jānorāda mērķa faila nosaukums. Ja mēs vēlamies rakstīt uz vairākām lapām, mums ir jāizveido ExcelWriter objekts ar mērķa faila nosaukumu, kā arī jānorāda lapa failā, kurā mums ir jāraksta. Vairākas lapas var arī rakstīt, norādot unikālo lapas_nosaukumu. Nepieciešams saglabāt izmaiņas visiem failā ierakstītajiem datiem.
Sintakse:
ievadot virkni java
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )>
Parametri:
| Argumenti | Tips | Apraksts |
|---|---|---|
| excel_writer | str vai ExcelWriter objektu | Faila ceļš vai esošais ExcelWriter |
| lapas_nosaukums | str, noklusējuma lapa 1 | Lapas nosaukums, kurā būs DataFrame |
| kolonnas | str secība vai saraksts, pēc izvēles | Kolonnas rakstīt |
| rādītājs | bool, noklusējuma True | Ierakstiet rindu nosaukumus (indekss) |
| index_label | str vai secība, pēc izvēles | Kolonnas etiķete indeksa kolonnai(-ām), ja vēlaties. Ja nav norādīts un 'header' un 'index' ir True, tad tiek izmantoti indeksa nosaukumi. Ja DataFrame izmanto MultiIndex, ir jānorāda secība. |
- Var norādīt Excel faila nosaukumu vai Excelwrite objektu.
- Pēc noklusējuma lapas numurs ir 1, to var mainīt, ievadot argumenta lapas_nosaukums vērtību.
- Var norādīt kolonnu nosaukumus, lai saglabātu datus, ievadot argumentu kolonnu vērtību.
- Pēc noklusējuma indekss ir apzīmēts ar cipariem kā 0,1,2 ... un tā tālāk, to var mainīt, nododot argumentu indeksa vērtības saraksta secību.
Zemāk ir aprakstīta iepriekš minētās metodes ieviešana:
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'>)> |
>
>
Izvade:

Iepriekš minētajā piemērā
- Pēc noklusējuma indekss ir apzīmēts kā 0,1,…. un tā tālāk.
- Tā kā mūsu DataFrame ir kolonnu nosaukumi, kolonnas ir marķētas.
- Pēc noklusējuma tas tiek saglabāts lapā Sheet1.