0
我有一个脚本,下载一个.csv并执行一些操作,然后使用df.to_html以良好的html格式发送熊猫数据框。基于列值的python颜色整个熊猫dataframe行
我想通过突出显示或着色基于特定列中文本值的不同行来增强这些表格。
我试过使用熊猫styler似乎工作,但我不能转换为HTML使用to_html。我得到一个“AttributeError:'str'对象没有属性'to_html”
有没有另一种方法来做到这一点?
作为一个例子可以说我的DF看起来像下面,我想突出显示每个制造商的所有行。即使用三种不同的颜色为福特,雪佛兰,道奇:
Year Color Manufacturer
2011 Red Ford
2010 Yellow Ford
2000 Blue Chevy
1983 Orange Dodge
我发现我可以通过格式化成to_html但现在看来,它不能做什么,我试图通过着色来完成?我希望能够做这样的事情:
def colorred():
return ['background-color: red']
def color_row(value):
if value is "Ford":
result = colorred()
return result
df1.to_html("test.html", escape=False, formatters={"Manufacturer": color_row})
显然我没有信誉嵌入图像,所以你必须按照链接看到Jupyter呈现的图像 – Micmizer