Python 使用格式转换为html

Python 使用格式转换为html,python,html,pandas,Python,Html,Pandas,我有一个项目,我正在从熊猫数据框架创建多个html表 目前,我有一个pandas数据帧,其中包含浮点、字符串和布尔的组合: import pandas as pd df = pd.DataFrame() df['text1'] = ['G90T0','G90T180','G90T0RL CD1','G90T180LL CD1','G90T0RL CD2','G90T180 CD2'] df['text2'] = ['value1','value1','value2','value3','va

我有一个项目,我正在从熊猫数据框架创建多个html表

目前,我有一个pandas数据帧,其中包含浮点、字符串和布尔的组合:

import pandas as pd

df = pd.DataFrame()

df['text1'] = ['G90T0','G90T180','G90T0RL CD1','G90T180LL CD1','G90T0RL CD2','G90T180 CD2']
df['text2'] = ['value1','value1','value2','value3','value1','value1']
df['floats1'] = [90.0, 90.0, 90.0, 90.0, 90.0, 90.0]
df['bools1'] = [True, True, True, True, False, True]
df['bools2'] = [True, False, True, True, True, True]
df['floats1'] = [90.0, 90.0, 90.0, 90.0, 90.0, 90.0]
df['floats2'] = [5.2, 4.9, 4, 6, 4.1, 3]

html = df.to_html()
path = "C:\\path"
text_file = open('test.html', "w")
text_file.write(html)
text_file.close()
我正在尝试编写一个格式化函数,根据多种不同的条件突出显示红色或绿色单元格的颜色。以下是为该特定数据框着色的规则:

列“text2”:如果不等于“value1”,则为红色

列“boolS1”和“boolS2”:绿色表示真,红色表示假

列“floats2”:如果大于5,则为红色;如果等于或小于5,则为绿色

其他列:无格式

输出应如下所示:

看起来您需要DataFrame.to_html()中的
格式化程序
参数。请参考这个,到目前为止你试过什么?