logo

Metoda DataFrame.to_excel() w Pandach

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.