Стилизация
-
Создание таблицы 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)
property DataFrame.style: GT
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/dataframe/style.html