是否可以将 Pandas 数据框样式器对象导出到 html

dwd*_*dwd 8 python dataframe pandas

我已经使用 格式化了一个 Pandas 数据框.style,并希望将格式化后的表格作为电子邮件发送出去。但是,样式器对象与该to_html函数不兼容,于是我尝试使用该.render()函数。

然而,.render()似乎删除了相当多的格式,例如表格边框消失,一些文本居中。我试图避免编辑由 生成的 html 字符串,.render()但我知道这可能是不可能的。

将格式化表格作为电子邮件发送的其他选项是什么?

小智 11

我有同样的问题。所以在渲染 Style 对象后,我创建了一个文本文件并将 Style 对象写入其中。导出文本文件后,将格式更改为html,您应该没问题。

f=open("styled_dataframe.txt","w")
f.write(df.render()) # df is the styled dataframe
f.close()
Run Code Online (Sandbox Code Playgroud)

  • 我将文件编写为 .html 并且它工作正常。因此,您可以避免将文件编写为 .txt 文件,然后稍后再进行转换。 (3认同)