Pandas有两个我经常使用的很好的功能,那就是df.style…选项和df.to\u latex()调用。但我不知道如何将两者结合起来
.style选项使查看表格更加愉快。由于视觉增强,它可以让您快速掌握信息。例如,这在jupyter笔记本中非常有效。下面是我从文档中复制的任意示例
df.style.bar(子集=['A','B',对齐='mid',颜色=['d65f5f','5fba7d']))
这将产生:
然而,尽管这在jupyter笔记本中看起来很好,但我无法将其放入latex代码中。如果在视觉增强的末尾链接一个“to_latex()”调用,我会收到以下错误消息:AttributeError:“Styler”对象没有属性。这是否意味着这根本不可能,因为显示的彩色表格不再是DataFrame对象,而是Styler对象
有什么解决办法吗?至少在更简单的表格中,比如说只有单元格相对于其值具有单一背景颜色,而不是“复杂”的条形图
与其尝试将这种格式导出到庞大的LaTeX标记中,我将采用已经在TeX.SE中探索过的方法:将功能添加为LaTeX代码,根据相同的数据绘制类似的格式
- 红色/绿色值栏:
用直方图部分着色细胞背景 - 彩色单元格背景:
是否有一种根据每个单元格中的值为表格着色的简单方法? - 阴影背景(类似,但指向优秀的软件包
pgfplotstable):
通过TikZ参数化表格中的着色