标签: python html css pandas
我有一个pandas dataFrame,我使用to_html()转换为HTML表格但是我想根据我返回的HTML表格中的值为某些单元格着色。
to_html()
知道如何解决这个问题吗?
例如:列中的所有单元格称为' abc'值大于5的值必须显示为红色,否则为蓝色。
答案 0 :(得分:1)
这是一种方法:
df = pd.DataFrame(np.random.randint(0,10, (5,3)), columns=list('abc')) def color_cell(cell): return 'color: ' + ('red' if cell > 5 else 'green') html = df.style.applymap(color_cell, subset=['a']).render() with open('c:/temp/a.html', 'w') as f: f.write(html)
结果: