Отформатируйте лист Excel в Python - PullRequest
0 голосов
/ 17 июня 2020

Я импортирую данные из различных веб-запросов в Jupyter Notebook, очищаю их там и создаю различные прогнозы и т. Д. c.

Конечный вывод требуется в файле Excel. Однако созданный мной файл Excel представляет собой просто таблицу данных и не очень удобен для пользователя.

Один из моих запросов от пользователя заключается в том, чтобы строки на листе Excel были одного цвета для выходных и другого цвета для будних дней (все данные - это данные datetime).

Существует ли автоматическое c форматирование листа Excel в python, чтобы весь процесс создания листа был автоматизирован?

например; Первая строка заголовков будет жирным шрифтом Все строки, представляющие выходные, будут одного цвета. et c

В настоящее время я использую xlsxwriter

writer = pd.ExcelWriter('Americas.xlsx', engine='xlsxwriter') 
df.to_excel(writer, sheet_name='WestFacilities') 

Любая помощь очень ценится!

1 Ответ

0 голосов
/ 17 июня 2020

Приведенный ниже код поможет вам сослаться сюда https://xlsxwriter.readthedocs.io/format.html

cell_format = workbook.add_format({'bold': True, 'font_color': 'red'})
worksheet.write('A1', 'Cell A1', cell_format)
...