Pandas有两个很好的功能,我经常使用-这是df.style...
选项和df.to_latex()
调用。但是我不知道如何将两者结合起来。
。style选项使查看表更加愉快。由于视觉增强,它使您可以快速掌握信息。例如,这在jupyter笔记本中非常有效。这是我从documentation复制的一个任意示例。
df.style.bar(subset=['A', 'B'], align='mid', color=['#d65f5f', '#5fba7d'])
这产生了:
但是,尽管在jupyter笔记本中看起来很不错,但我不能将其放在乳胶代码中。如果在视觉增强功能的末尾链接一个“ to_latex()”调用,则会收到以下错误消息:AttributeError: 'Styler' object has no attribute
。这是否意味着根本不可能,因为显示的彩色表格不再是DataFrame对象,而是现在的Styler对象?
有什么解决方法吗?至少对于简单的表格而言,假设只有单元格具有相对于其值的单一背景色,而不是“复杂的”条形图。
而不是尝试将这种格式导出为笨重的LaTeX标记,我会走在TeX.SE中已经探讨过的路线:将功能添加为LaTeX代码,以基于相同的数据绘制相似的格式。
pgfplotstable
):Parametrize shading in table through TikZ