將pandasdf轉換為html表,并根據條件將顏色應用于pandas行

我有一個如下所示的數據框架

test_id,status,revenue,cnt_days,age     
1,passed,234.54,3,21          
2,passed,543.21,5,29
11,failed,21.3,4,35
15,failed,2098.21,6,57             
51,passed,232,21,80     
75,failed,123.87,32,43

df1 = pd.read_clipboard(sep=',')

我想在revenue is greater than 500時給行上色。所以,我用了這里找到的pretty_html_table

因此,我嘗試使用conditions參數執行以下操作,但沒有成功

build_table(data,'blue_light', font_size='8px',font_family='Open Sans,sans-serif',
                     text_align='center',width='70px',index=False, conditions={'Revenue': {'max':500,'max_color': 'red'}},even_color='black',even_bg_color='white')

但這并沒有對列應用任何顏色。

我如何使用這個來應用顏色,這樣我就可以在我的郵件正文中使用這個html table

我希望我的輸出如下,列標題為黃色,收入>500行為紅色

? 最佳回答:

你可以試試.style.apply.set_table_styles

def highlight(row):
    if row['revenue'] > 500:
        return ['background-color: red'] * len(row)
    else:
        return [''] * len(row)

s = df.style.apply(highlight, axis=1)
s = s.set_table_styles([
    {
        'selector': '.col_heading',
        'props': 'background-color: yellow; color: black;'
    }
])

s.to_html('output.html')

主站蜘蛛池模板: 一区二区三区亚洲视频| 亚洲AV无码一区二区三区DV| 久久99精品国产一区二区三区| 午夜视频在线观看一区| 国产激情精品一区二区三区| 精品国产福利在线观看一区 | 国产成人精品第一区二区| 精品国产AⅤ一区二区三区4区| 人妻av综合天堂一区| 日本伊人精品一区二区三区| 国产在线aaa片一区二区99| 日本免费一区二区三区最新vr| 竹菊影视欧美日韩一区二区三区四区五区 | 久久精品国产一区二区三区| 国产伦精品一区二区三区免.费| 亚洲欧美日韩一区二区三区在线 | 91久久精品一区二区| 国产亚洲福利精品一区| 国产免费一区二区视频| 中文字幕一区二区三区精华液| 天天看高清无码一区二区三区| 国产中的精品一区的| 国产精品一区二区三区高清在线 | 成人免费区一区二区三区| 一区二区不卡久久精品| 国产成人精品一区在线| 成人精品视频一区二区三区不卡| 精品视频一区二区三区四区五区| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲AV无码一区二区三区在线| 色窝窝无码一区二区三区成人网站| 日韩精品无码一区二区三区不卡| 午夜福利一区二区三区高清视频| 亚洲一区二区三区电影| 国产日韩一区二区三区| 国产一区二区精品在线观看| 亚洲av高清在线观看一区二区| 中文国产成人精品久久一区| 色国产精品一区在线观看| 人妻激情偷乱视频一区二区三区| 亚洲AV无码一区二区三区牛牛 |