繁体   English   中英

如何从Pandas DataFrame输出带有合并单元格的html表

[英]How to output html table with merged cells from pandas DataFrame

我有一个pandas.DataFrame df为:

>>> df = pd.DataFrame([[1,2,2,2,3], [1,2,3,3,3],[1,3,2,3,5],[7,9,9,3,2]], columns=list("ABCDE"))

数据框显示为表格

我想在html中实现这种类型的表格(控制我可以合并的单元格) 合并后以表格形式显示数据框

我知道可以通过操作从df.to_html()函数获得的表并使用jquery扩展行距来实现,但是我在问这样做的pythonic 方法 ,即是否有一种获取合并表的可能方法直接从某种数据透视表/数据框中获取。

我考虑过临时设置要合并为多索引数据帧中的索引的列,但是,至少可以这样说,这种方法很粗糙。

如果我完全控制可以合并的单元格(例如基于同一行中其他单元格的值),那将是完美的。

更新:我设法找到了类似的问题 ,给出了广泛的答案(请参阅jpp的答案),但不幸的是,否定了简单解决我的问题的可能性。 正如蚕所建议的那样,目前唯一的可能性是深入研究to_html源代码,或者干预数据帧的多索引。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM