The to_excel() Метод використовується для експорту DataFrame у файл Excel. Щоб записати один об’єкт у файл excel, ми повинні вказати ім’я цільового файлу. Якщо ми хочемо писати на кількох аркушах, нам потрібно створити об’єкт ExcelWriter із цільовою назвою файлу, а також потрібно вказати аркуш у файлі, у який ми маємо писати. Кілька аркушів також можна записати, вказавши унікальне sheet_name. Необхідно зберегти зміни для всіх даних, записаних у файл.
Синтаксис:
сканер на java
data.to_excel( excel_writer, sheet_name='Sheet1', **kwargs )>
Параметри:
| Аргументи | Тип | опис |
|---|---|---|
| excel_writer | str або об’єкт ExcelWriter | Шлях до файлу або існуючий ExcelWriter |
| ім'я_аркуша | str, за замовчуванням 'Sheet1' | Назва аркуша, який міститиме DataFrame |
| колонки | послідовність або список str, необов'язковий | Колонки для написання |
| індекс | bool, за умовчанням True | Напишіть назви рядків (індекс) |
| мітка_індексу | str або послідовність, необов'язково | Мітка стовпця для стовпця(ів) індексу, якщо потрібно. Якщо не вказано, а `header` та `index` мають значення True, то використовуються імена індексів. Послідовність повинна бути задана, якщо DataFrame використовує MultiIndex. |
- Можна вказати ім’я файлу Excel або об’єкт Excelwrite.
- За замовчуванням номер аркуша 1, його можна змінити, ввівши значення аргументу sheet_name.
- Можна надати назву стовпців для зберігання даних, ввівши значення стовпців аргументів.
- За замовчуванням індекс позначається цифрами 0,1,2 … і так далі, його можна змінити, передавши послідовність списку для значення аргументу index.
Нижче наведено реалізацію вищезазначеного методу:
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'>)> |
>
>
Вихід:

У наведеному вище прикладі
- За замовчуванням індекс позначається як 0,1,…. і так далі.
- Оскільки наш DataFrame має назви стовпців, тому стовпці позначаються.
- За замовчуванням він зберігається в Sheet1.