样式#
- property DataFrame.style: GT[source]#
创建一个用于样式设计的优秀表格。
警告
此功能目前被视为不稳定。它可能会在任何时候更改,而不被视为破坏性更改。
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()), ... )
在度量列上放置一个扳手(高级标签):
>>> df.style.tab_spanner( ... "Measures", cs.starts_with("measure") ... )
将measure_b值格式化为两位小数:
>>> df.style.fmt_number("measure_b", decimals=2)