Надо перетерпеть те периоды, когда ваш стиль непопулярен, потому что если этот стиль хорош, он вернется, и все снова признают вашу красоту (Энди Уорхол).
Стилевое оформление датафрейма поможет сделать более наглядными особенности хранимых в нем данных, чтобы аналитик не упустил ничего интересного.
Сначала создадим демонстрационный датафрейм:
Область применения
Зона действия стиля может регулироваться используемыми методами. Например, applymap действует для каждого элемента датафрейма в отдельности. Метод принимает скаляр и для него возвращает css стиль (атрибут:значение):
В отличие от него apply применяется к строкам или колонкам, соответственно, и правило стиля должно касаться множества элементов. Выделим минимум для каждой из строк:
C axis=None в apply можно применить функцию ко всему датафрейму. Но тогда и функция должна возвращать табличную структуру со стилями:
Применение стилей можно комбинировать. Например, ниже мы выделяем и минимум в строке, и отрицательные числа:
С указанием аргумента subset, можно определить область, к которой применяется стиль:
Общие стили
Стиль в зависимости от значений
Используя метод background_gradient, можно присвоить существующий стиль числовому датафрейму в виде применения градиентных цветов в зависимости от значений в ячейках:
Стиль вне зависимости от значений
Используйте метод set_properties:
Контроль отображаемых значений
Свойство стиль позволяет задавать и формат отображаемых значений:
Строку формата можно получить и с использованием функции: