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’ or ‘a’}, default ‘w’ -
Режим файла (запись или добавление).
- .. versionadded:: 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')Вы можете установить формат даты или формат datetime:
>>> 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')Атрибуты
None Методы
None -
© 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.24.2/reference/api/pandas.ExcelWriter.html