Как изменить цвет заголовка фрейма данных с помощью Python PandasPython

Программы на Python
Anonymous
Как изменить цвет заголовка фрейма данных с помощью Python Pandas

Сообщение Anonymous »

Я использую эту функцию для изменения цвета определенных ячеек:

Код: Выделить всё

def cell_colours(series):
red = 'background-color: red;'
yellow = 'background-color: yellow;'
green = 'background-color: green;'
default = ''

return [red if data == "failed" else yellow if data == "error" else green if data == "passed"
else default for data in series]
При этом меняется только цвет каждой отдельной ячейки. Мне нужно изменить цвет заголовка. Есть ли какой-нибудь простой способ сделать это? Потому что когда я пытаюсь использовать

Код: Выделить всё

headers = {
'selector': 'th:not(.index_name)',
'props': 'background-color: #000066; color: white;'
}
df = df.set_table_styles([headers])
df = df.style.apply(cell_colours)
Мне выдает ошибку, что это не таблица. Думаю, мне нужно найти какой-то метод, который может изменить только заголовок кадра данных.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/723 ... hon-pandas

Вернуться в «Python»