我经常使用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对象?
有什么解决方法吗?至少对于简单的表格来说,假设只有单元格具有相对于其值的单一背景色,而不是“复杂的”条形图。
答案 0 :(得分:1)
我不会尝试将这种格式导出到笨重的LaTeX标记中,而是走在TeX.SE中已经探讨过的路线:将功能添加为LaTeX代码,以基于相同的数据绘制相似的格式。
bazel
):答案 1 :(得分:1)
我不知道如何直接使用乳胶,但可以使用df.to_html()。获得html后,您可以根据需要设置其样式,然后使用以下任何一种方法。
这是我在谷歌搜索中找到的一个乳胶软件包,它涉及将html嵌入乳胶中。 https://alvinalexander.com/blog/post/latex/use-html-package-in-latex-control-your-output/
我曾经只使用乳胶和表格的嵌入式图像。