多个pandas数据框转为HTML

4 投票
2 回答
3253 浏览
提问于 2025-04-18 06:46

我正在做一个项目,最终的结果是一些分组和汇总的数据表,这些数据表会被查看。目前,我已经让每个表格都输出为一个HTML文件,使用的是df.to_html()这个方法。请问,有什么好的办法可以把多个不同列名的pandas数据表输出到一个HTML文件里吗?是先生成几个HTML文件,然后再合并它们比较好呢?

2 个回答

0

我觉得最好的办法是先用 pandas 把数据表合并起来,然后用 df.to_html() 把结果导出成HTML格式。合并HTML页面并不简单,因为HTML代码里面包含了布局信息。

3

我也有过同样的问题,我用了下面这个方法。虽然这个方法可能不是最优雅的解决方案(无论是格式还是其他方面):

html1 = yourdataframe1.to_html()
html2 = yourdataframe2.to_html()
x = [html1, html2]
mail.HTMLBody = x[0]+x[1]

撰写回答