我想将pandas DataFrame打印为html表并将其作为电子邮件发送。对于Gmail,标题中的样式将被删除,因此我可以采用的唯一方法是内联样式。我现在使用的方法只是替换html代码。例如,
styled_html = html_contents.replace('<table ', '<table style="border: 1px solid; text-align:center"')
styled_html = styled_html.replace('<th ', '<th style="background-color:navy; color:white; border:none; padding:5px"')
styled_html = styled_html.replace('<td', '<td style="border:none; padding:5px;"')
我想知道是否有更好的方式来制作表格?
顺便说一下,我已经尝试了df.style.set_table_styles()
,但它需要对系统进行进一步的更改,所以我尽量不使用。