logo

Metoda DataFrame.to_excel() v Pandas

The to_excel() metoda se používá k exportu DataFrame do souboru aplikace Excel. Chcete-li zapsat jeden objekt do souboru aplikace Excel, musíme zadat název cílového souboru. Pokud chceme zapisovat do více listů, musíme vytvořit objekt ExcelWriter s cílovým názvem souboru a také musíme v souboru specifikovat list, do kterého máme zapisovat. Více listů lze také zapsat zadáním jedinečného názvu listu. Je nutné uložit změny pro všechna data zapsaná do souboru.

Syntax:



pro smyčku v bash
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )>

Parametry:

Argumenty Typ Popis
excel_writer str nebo objekt ExcelWriter Cesta k souboru nebo existující ExcelWriter
název_listu str, výchozí „List1“ Název listu, který bude obsahovat DataFrame
sloupců sekvence nebo seznam str, nepovinné Sloupce k zápisu
index bool, výchozí True Zapsat názvy řádků (index)
index_label str nebo sekvence, nepovinné Označení sloupce pro indexové sloupce, pokud je to požadováno. Pokud není zadáno a `header` a `index` jsou True, použijí se názvy indexů. Pokud DataFrame používá MultiIndex, měla by být zadána sekvence.
  • Jeden může poskytnout název souboru aplikace Excel nebo objekt Excelwrite.
  • Ve výchozím nastavení je číslo listu 1, lze jej změnit zadáním hodnoty argumentu název_listu.
  • Je možné zadat název sloupců pro uložení dat zadáním hodnoty sloupců argumentů.
  • Ve výchozím nastavení je index označen čísly jako 0,1,2 … a tak dále, lze jej změnit předáním sekvence seznamu pro hodnotu indexu argumentu.

Níže je uvedena implementace výše uvedené metody:

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'>)>

>

>

Výstup :

Ve výše uvedeném příkladu

  • Ve výchozím nastavení je index označen jako 0,1,…. a tak dále.
  • Protože náš DataFrame má názvy sloupců, jsou sloupce označeny.
  • Ve výchozím nastavení se uloží do List1.