The do_Excel() Metoda służy do eksportowania ramki DataFrame do pliku Excel. Aby zapisać pojedynczy obiekt do pliku Excela, musimy podać nazwę pliku docelowego. Jeśli chcemy pisać do wielu arkuszy, musimy utworzyć obiekt ExcelWriter z docelową nazwą pliku, a także określić arkusz w pliku, w którym mamy pisać. Wiele arkuszy można również zapisać, podając unikalną nazwę_arkusza. Konieczne jest zapisanie zmian dla wszystkich danych zapisanych do pliku.
Składnia:
różnica tygrysiego lwa
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )>
Parametry:
| Argumenty | Typ | Opis |
|---|---|---|
| Excel_writer | str lub obiekt ExcelWriter | Ścieżka pliku lub istniejący ExcelWriter |
| nazwa_arkusza | str, domyślny „Arkusz 1” | Nazwa arkusza, który będzie zawierał DataFrame |
| kolumny | sekwencja lub lista str, opcjonalnie | Kolumny do pisania |
| indeks | bool, domyślnie True | Wpisz nazwy wierszy (indeks) |
| etykieta_indeksu | str lub sekwencja, opcjonalnie | W razie potrzeby etykieta kolumny indeksu. Jeśli nie określono, a „nagłówek” i „indeks” mają wartość True, używane są nazwy indeksów. Należy podać sekwencję, jeśli DataFrame korzysta z MultiIndex. |
- Można podać nazwę pliku Excela lub obiekt Excelwrite.
- Domyślnie numer arkusza wynosi 1, można go zmienić wpisując wartość argumentu nazwa_arkusza.
- Można podać nazwę kolumn do przechowywania danych, wprowadzając wartość kolumn argumentów.
- Domyślnie indeks jest oznaczony liczbami 0,1,2… i tak dalej, można to zmienić przekazując sekwencję listy dla wartości argumentu indeks.
Poniżej implementacja powyższej 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'>)> |
>
>
Wyjście :

W powyższym przykładzie
- Domyślnie indeks jest oznaczony jako 0,1,…. i tak dalej.
- Ponieważ nasza ramka DataFrame ma nazwy kolumn, więc kolumny są oznaczone.
- Domyślnie jest on zapisywany w Arkuszu 1.