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