小编Sur*_*j_j的帖子

使用 Dataframes style.apply 基于比较值突出显示

在我的代码中,我使用 df.style.applymap() 将 HTML 呈现到我的 Intranet 网页上。我有以下代码对我来说效果很好(2 列被传递给我的函数 highlight_vals)。

def highlight_vals(val, color='green', color1='red'):
        if val > 0.8:
            return 'background-color: %s' % color
        elif val < -0.9:
            return 'background-color: %s' % color1
        else:
            return ''
Run Code Online (Sandbox Code Playgroud)

现在,我想制作一个类似的函数(或曾经使用当前的 highlight_vals),以便在以下行的条件下实现比较突出显示:
if ValinColumn1 > 0.25 * ValinColumn2: # (For same Row/Record)
return 'background-颜色:%s' % 颜色 #黄色/高光。


我在我的views.py 中使用了上面的函数:
httresp += df.style.applymap(highlight_vals,subset=[col1,col2])

html css python dataframe pandas

2
推荐指数
1
解决办法
3654
查看次数

标签 统计

css ×1

dataframe ×1

html ×1

pandas ×1

python ×1