logo

DataFrame.to_excel()-methode in Panda's

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.