De naar_excel() methode wordt gebruikt om het DataFrame naar het Excel-bestand te exporteren. Om één object naar het Excel-bestand te schrijven, moeten we de naam van het doelbestand opgeven. Als we naar meerdere werkbladen willen schrijven, moeten we een ExcelWriter-object met de doelbestandsnaam maken en moeten we ook het werkblad specificeren in het bestand waarin we moeten schrijven. De meerdere bladen kunnen ook worden geschreven door de unieke bladnaam op te geven. Het is noodzakelijk om de wijzigingen op te slaan voor alle gegevens die naar het bestand zijn geschreven.
Syntaxis:
slf4j versus log4j
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )>
Parameters:
| Argumenten | Type | Beschrijving |
|---|---|---|
| excel_schrijver | str- of ExcelWriter-object | Bestandspad of bestaande ExcelWriter |
| bladnaam | str, standaard 'Blad1' | Naam van het blad dat DataFrame zal bevatten |
| kolommen | reeks of lijst met str, optioneel | Kolommen om te schrijven |
| inhoudsopgave | bool, standaard Waar | Rijnamen schrijven (index) |
| index_label | str of reeks, optioneel | Kolomlabel voor indexkolom(men) indien gewenst. Indien niet gespecificeerd, en `header` en `index` True zijn, worden de indexnamen gebruikt. Er moet een volgorde worden opgegeven als het DataFrame MultiIndex gebruikt. |
- U kunt de Excel-bestandsnaam of het Excelwrite-object opgeven.
- Standaard is het bladnummer 1. U kunt dit wijzigen door de waarde van het argument bladnaam in te voeren.
- U kunt de naam opgeven van de kolommen waarin de gegevens moeten worden opgeslagen door de waarde van de argumentkolommen in te voeren.
- Standaard is de index gelabeld met getallen als 0,1,2 … enzovoort. Je kunt dit wijzigen door een reeks van de lijst door te geven voor de waarde van de argumentindex.
Hieronder vindt u de implementatie van de bovenstaande methode:
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'>)> |
>
>
Uitgang:

In het bovenstaande voorbeeld
- Standaard wordt de index gelabeld als 0,1,…. enzovoort.
- Omdat ons DataFrame kolomnamen heeft, zijn de kolommen gelabeld.
- Standaard wordt het opgeslagen in Blad1.