我想将熊猫结果中的html插入到整个html中



我希望有人能够帮助我形成我面临的以下问题。

我只想将熊猫结果中的 html 插入到整个 html 中,如下所示,

...
df_add_html=df_add.to_html()
template="""<html>
<head></head>
<body>
Pandas : left-only<br>
I want to insert df_add_html here
</body>
</html>"""
part1=MIMEText(template. 'html')
msg.attach(part1)
...

目的是我想将熊猫的许多结果合并到 html 中,我将发送一封包含 html 的电子邮件。

我希望我能从你那里得到一些建议。

谢谢。

您可以使用标准format()

template = "text {} text".format(df_add_html) 

f-string

template =  f"text {df_add_html} text"

template = """<html>
<head></head>
<body>
Pandas : left-only<br>
{}
</body>
</html>""".format(df_add_html)

template = f"""<html>
<head></head>
<body>
Pandas : left-only<br>
{df_add_html}
</body>
</html>"""

顺便说一句:http://pyformat.info


如果你需要更复杂的模板(即使用for-loop或if/else(,那么你可以使用jinja,它用于在Flask中生成HTML(但你可以生成任何文本文件(

最新更新