python - Pandas Styler 动态合并单元格与行跨度并显示?
问题描述
环顾四周,并没有发现任何具体的东西。我有一个 Pandas 数据框,我使用 Styler 对象和 render() 方法将其转换为 html。我正在寻找一种方法来合并具有相同日期的单元格组,以便以更易读的格式将数据呈现给彼此不同的星期。
Input:
+-------------------+-----------------+
| Date Weekending | Action |
+-------------------+-----------------+
| 27/08/2021 | Increase Output |
+-------------------+-----------------+
| 27/08/2021 | Decrease Output |
+-------------------+-----------------+
| 3/09/2021 | Make change |
+-------------------+-----------------+
| 3/09/2021 | Go for a hike |
+-------------------+-----------------+
| 3/09/2021 | Bake a cake |
+-------------------+-----------------+
Desired Output:
+-------------------+-----------------+
| Date Weekending | Action |
+-------------------+-----------------+
| 27/08/2021 | Increase Output |
| +-----------------+
| | Decrease Output |
+-------------------+-----------------+
| 3/09/2021 | Make change |
| +-----------------+
| | Go for a hike |
| +-----------------+
| | Bake a cake |
+-------------------+-----------------+
我的理论是创建一个函数来获取列并应用格式以使第一行跨越匹配行的长度,然后将后续行的显示值设置为 false,但我不太清楚如何实现这一点。
理想情况下,这应该使用 Styler 完成,我认为 .apply() 但数据存在于临时数据框中,因此以这种方式处理数据是一种选择
解决方案
推荐阅读
- python - 如何使函数在 fastAPI 中异步运行得更快?
- oracle - ORA-00900: 无效的 SQL 语句 - 当使用 node-oracledb 运行查询时
- c# - C#读取数据多个COM端口
- http - 谷歌搜索控制台 http https 索引
- javascript - 通过原始 DOM 引用元素查找克隆元素
- python - Pytorch Transformer 的维度问题
- python - Jupyter 拒绝在 VS Code 交互模式下加载虚拟环境
- javascript - Protractor/Jasmine 可以等待 20 分钟进行测试执行吗?
- python - 使用 Selenium 从 h3 类名中获取标题列表
- amazon-web-services - 如何使用 AWS 应用程序负载均衡器将 https 重定向到带有 www 的 https?