Как изменить формат вывода фрейма данных при использовании pandas to_excel с ExcelWriter и xlsxwriter

Я использую Python 3.4 в Windows. Функционально у меня нет проблем с использованием pandas для записи фрейма данных с именем «df» в файл Excel xlsx следующим образом:

import pandas as pd
import xlsxwriter

writer = pd.ExcelWriter('Test Data\simple.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='TAV',index=False)

Я действительно вижу, что фрейм данных "df" красиво записан в книгу xlsx на правильном листе. Это чрезвычайно полезно, поскольку позволяет использовать отдельный путь контроля качества для логики и вычислений Python.

Однако форматирование по умолчанию мне не нравится. Например, я хотел бы видеть размер шрифта 8, возможно, настроить шрифт и удалить полужирный (?) И границы.

Или, может быть, даже лучше, может быть, есть способ использовать форматирование рабочего листа Excel по умолчанию (которое может быть установлено пользователем в Excel)?

Я пытался найти документацию по ExcelWriter () для pandas, но почему-то ничего не нашел. Я немного изучил документацию xlsxwriter, но ничего не помогло настроить форматирование рабочего листа после записи фрейма данных. Возможно, есть способ выбрать этот формат в качестве аргумента на шаге ExcelWriter ()?


person Alan G.    schedule 24.01.2015    source источник