pandas dataframe to_html格式化程序-can';t显示图像

pandas dataframe to_html格式化程序-can';t显示图像,html,pandas,dataframe,email,formatter,Html,Pandas,Dataframe,Email,Formatter,我试图添加一个向上和向下的箭头到熊猫数据框与to_html的电子邮件报告 我使用lambda函数在数据框中的列值上输入上下箭头,我知道图像html工作正常,因为我可以将其放在电子邮件正文中,它工作正常,但当我使用此函数和pandas格式化程序时,它输出如下图所示(注:我知道CID与我函数中的内容不同,我只是在测试一些东西) 有人知道为什么吗?有人有更好的方法吗 电话: 功能: def check_html_val_for_arrow(x): try: if x >

我试图添加一个向上和向下的箭头到熊猫数据框与to_html的电子邮件报告

我使用lambda函数在数据框中的列值上输入上下箭头,我知道图像html工作正常,因为我可以将其放在电子邮件正文中,它工作正常,但当我使用此函数和pandas格式化程序时,它输出如下图所示(注:我知道CID与我函数中的内容不同,我只是在测试一些东西)

有人知道为什么吗?有人有更好的方法吗

电话:

功能:

def check_html_val_for_arrow(x):
    try:
        if x > 0:
            return str(x) + ' <img src="cid:image7">'
        elif x < 0:
            return str(x) + ' <img src="cid:image8">'
        else:
            return str(x)
    except:
        return str(x)
def check_html_val_查找箭头(x):
尝试:
如果x>0:
返回str(x)+”
elif x<0:
返回str(x)+”
其他:
返回str(x)
除:
返回str(x)
escape=False
默认情况下,
pandas.DataFrame.to_html
方法将转义数据框值中的任何html

my_img_snippet = (
    "<img src='https://www.pnglot.com/pngfile/detail/"
    "208-2086079_right-green-arrow-right-green-png-arrow.png'>"
)
df =  pd.DataFrame([[my_img_snippet]])


style
您可以让
样式器
对象处理渲染

df.style

非常感谢
from IPython.display import HTML
HTML(df.to_html(escape=False))
df.style