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