pandas.ExcelWriter
-
class pandas.ExcelWriter(path, engine=None, date_format=None, datetime_format=None, mode='w', **engine_kwargs)[source] -
Класс для записи объектов DataFrame в электронные таблицы Excel, по умолчанию используется xlwt для xls и openpyxl для xlsx. См. DataFrame.to_excel для типичного использования.
Параметры: -
path : string -
Путь к файлу xls или xlsx.
-
engine : string (optional) -
Двигатель для записи. Если None, по умолчанию
io.excel.<extension>.writer. ПРИМЕЧАНИЕ: может быть передан только как ключевой аргумент. -
date_format : string, default None -
Форматная строка для дат, записанных в файлы Excel (например, ‘ГГГГ-ММ-ДД’)
-
datetime_format : string, default None -
Форматная строка для объектов datetime, записанных в файлы Excel (например, ‘ГГГГ-ММ-ДД ЧЧ:ММ:СС’)
-
mode : {‘w’, ‘a’}, default ‘w’ -
Режим файла (запись или добавление).
Введено в версии 0.24.0.
Примечания
Ни один из методов и свойств не считается общедоступным.
Для совместимости с CSV-писателями ExcelWriter сериализует списки и словари в строки перед записью.
Примеры
Использование по умолчанию:
>>> with ExcelWriter('path_to_file.xlsx') as writer: ... df.to_excel(writer)Для записи в отдельные листы в одном файле:
>>> with ExcelWriter('path_to_file.xlsx') as writer: ... df1.to_excel(writer, sheet_name='Sheet1') ... df2.to_excel(writer, sheet_name='Sheet2')Вы можете задать формат даты или формат даты и времени:
>>> with ExcelWriter('path_to_file.xlsx', date_format='YYYY-MM-DD', datetime_format='YYYY-MM-DD HH:MM:SS') as writer: ... df.to_excel(writer)Вы также можете добавить данные в существующий файл Excel:
>>> with ExcelWriter('path_to_file.xlsx', mode='a') as writer: ... df.to_excel(writer, sheet_name='Sheet3')Атрибуты
Нет Методы
Нет -
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.25.0/reference/api/pandas.ExcelWriter.html