Spec-Zone.ru › Polars

Стилизация

property DataFrame.style: GT

Создание таблицы Great Tables для стилизации.

Предупреждение

В настоящее время эта функциональность считается нестабильной. Она может быть изменена в любой момент без того, чтобы это считалось критическим изменением.

Polars не реализует логику стилизации самостоятельно, а вместо этого использует пакет Great Tables. Дополнительную информацию и документацию см. в справочнике Great Tables.

Примеры

Импортируйте вспомогательные средства для стилизации и создайте пример данных:

>>> import polars.selectors as cs
>>> from great_tables import loc, style
>>> df = pl.DataFrame(
...     {
...         "site_id": [0, 1, 2],
...         "measure_a": [5, 4, 6],
...         "measure_b": [7, 3, 3],
...     }
... )

Используйте site_id в качестве имен строк:

>>> df.style.tab_stub(rowname_col="site_id")  

Залейте фон строки с наибольшим значением measure_a:

>>> df.style.tab_style(
...     style.fill("yellow"),
...     loc.body(rows=pl.col("measure_a") == pl.col("measure_a").max()),
... )  

Добавьте над столбцами measure общий заголовок более высокого уровня:

>>> df.style.tab_spanner(
...     "Measures", cs.starts_with("measure")
... )  

Отформатируйте значения measure_b с точностью до двух знаков после запятой:

>>> df.style.fmt_number("measure_b", decimals=2)  

© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/dataframe/style.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API