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.