【发布时间】:2019-07-31 01:57:52
【问题描述】:
我对 Python 和 Jupyter Notebook 还是很陌生。因此,任何帮助将不胜感激。在this 问题之后,我能够为我的 DataFrame 的特定单元格着色。
现在假设我有那个带有“样式”的表格(作为接受的答案中的那个),我希望通过电子邮件将它发送给某人(在这种情况下是我自己)而不会丢失任何格式(它应该包含彩色单元格、边框和其他所有内容)。
我尝试使用 .render() 函数,然后将 HTML 代码附加到电子邮件正文,但我不断得到一个没有结构的无边框表格。我已经按照post 对电子邮件部分进行了编码。唯一的区别是我没有使用“纯文本”部分。
另外,如何向表格本身添加更多功能?比如添加表格标题、修改列间距、增大或减小字体大小?
谢谢!
【问题讨论】:
-
你试过.to_html方法吗?
-
在某些情况下,你不能真正拥有所有的风格。这取决于您打开电子邮件的位置。例如,不同版本的 MS Outlook 支持不同的 html 标签集。
-
@AlexFish 是正确的。你有点受限。在这种情况下,您将无法使用 css 样式。所有样式都必须使用 MS Outlook 内联。请参阅下面的答案以获取解决方案。
-
@Dai,是的,我有,但没有成功。
-
@AlexFish 你知道我可以尝试通过电子邮件发送样式表的其他方法吗?
标签: python pandas dataframe jupyter-notebook html-email