首页 > 解决方案 > 如何使用 apply_style_by_indexes() 在单个单元格上应用样式框架

问题描述

有没有办法在单个单元格上应用 StyleFrame,而不是使用一些条件语句来设置整个行的样式。

标签: pythonpandasdataframestyleframe

解决方案


是的,但这并不简单。

apply_style_by_indexes您可以滥用接受cols_to_style参数的事实(请参阅文档),以及可以直接传递索引的事实:

sf = StyleFrame({'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]})
sf.apply_style_by_indexes(sf.index[1], Styler(bg_color='yellow'), cols_to_style='b')

这只会设置包含的单元格的样式,5因为它是列的“交集sf.index[1]b


推荐阅读