python - 乳胶的熊猫样式选项
问题描述
Pandas 有两个我经常使用的不错的功能——df.style...
选项和df.to_latex()
调用。但我不知道如何将两者结合起来。
.style 选项使查看表格更加愉快。由于视觉增强,它可以让您快速掌握信息。例如,这在 jupyter notebook 中完美运行。这是我从文档中复制的任意示例。
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
):
通过 TikZ 参数化表格中的阴影
推荐阅读
- reactjs - 从 git 存储库安装 NPM 不加载任何 Javascript 文件
- arrays - Azure Logic 应用程序将 XML 转换为 JSON,但将对象的单项数组视为一个对象,在解析 JSON 时如何处理它?
- javascript - 如何在角色之间共享数据?
- c# - 从二维数组c#中删除元素
- mysql - Docker-compose 没有运行 mysql 服务,但只有在数据库连接上出现 UnknownHostException 的 spring-boot 服务,为什么?
- python-3.6 - 没有使用 django3 命名为“编码”的模块
- java - 如何创建一个类以在单击图像按钮时显示一次吐司消息?
- python - 在给定无序输入和相应 ID 的情况下设置元素的 Numpy-thonic 方法
- db2 - SQL Developer 中的 DB2 数据建模
- sql - 在预言机中计算百分比