python-3.x - 为什么这个 Pandas set_table_styles 指令不起作用?
问题描述
熊猫 set_table_styles() 似乎不起作用。按照用户指南中的示例进行操作。
np.random.seed(24)
df = pd.DataFrame({'A': np.linspace(1, 10, 10)})
df = pd.concat([df, pd.DataFrame(np.random.randn(10, 4), columns=list('BCDE'))],axis=1)
df.iloc[3, 3] = np.nan
df.iloc[0, 2] = np.nan
styles = {
'B': [ dict( selector='', props=[('color', 'green')] )],
'C': [ dict( selector='td', props=[('color', 'red')] )],
}
html = (
df.loc[:3].style
.set_table_styles( styles )
.set_caption( "this isn't bloody working" )
)
html
这应该在 A 列中生成一个绿色字体的表格,在 B 列中生成一个红色字体的表格。它给了我一个具有常规格式的表格,这意味着样式指令中有错误。
我究竟做错了什么?
解决方案
似乎问题在于我使用的是 Pandas v1.1.5 并且 .set_table_styles 样式器方法是在 1.2 中引入的。
推荐阅读
- python - 如何在 X 轴上添加水平滚动条?
- indexing - InnoDB 是否在索引中以扩展形式存储多字节字符串?
- c - 如果我们不使用 free() 分配内存会发生什么
- pandas - 如何摆脱“AttributeError:'float'对象没有属性'log2'”
- javascript - 如何使图像覆盖html中的完整部分
- reactjs - React Native Jest 语法错误:未终止的正则表达式
- sql-server - SSRS RS.exe 以错误的顺序迁移报告/数据集
- c - 在C中查找图像的内圆半径
- javascript - 如何在画布中设置 closePath() 样式?
- python - 如何将标签添加到 numpy.ndarray?