我有一個熊貓達拉框架,我正在渲染到html:df = pd.DataFrame()df['parm A'] = [9.5, 8.2, 13]df['parm B'] = [True, False, True]html = df.to_html()path = "C:\\path"file_name = "file.html" #make file name specific to patient and plan nametext_file = open(file_name, "w")text_file.write("df Parameters \n" + html)text_file.close()數據幀包含浮點數和布爾值的組合。目標是使用一組條件呈現數據幀。在此特定數據幀中,如果小于 10,浮點數將突出顯示為綠色,如果大于 10,則為紅色。此外,包含 True 的單元格將為綠色,False 將為紅色:
1 回答

嚕嚕噠
TA貢獻1784條經驗 獲得超7個贊
一種解決方案是使用熊貓樣式,如下所示:
import pandas as pd
df = pd.DataFrame()
df['parm A'] = [9.5, 8.3, 13]
df['parm B'] = [True, False, True]
def red_green(s):
return ['background-color: green' if (v<10 and v) else 'background-color: red' for v in s]
html = df.style.apply(red_green).render()
path = "C:\\path"
file_name = "file.html" #make file name specific to patient and plan name
text_file = open(file_name, "w")
text_file.write("df Parameters \n" + html)
text_file.close()
添加回答
舉報
0/150
提交
取消