pandas 如何改变点阵中有特殊条件的点的颜色

vxbzzdmp  于 6个月前  发布在  其他
关注(0)|答案(1)|浏览(67)

我有一个包含学生ID和不同科目成绩的网络框架,我希望已通过(> 10)的课程显示为绿色,未通过的课程显示为红色。

import pandas as pd

df=pd.DataFrame({"Math":[2,20,12,12,5,10,9.75,17],
                 "Physics":[3,16,13,18,6,10,9,10],
                 "Chemistry":[10,19,5,17,16.5,14.75,10,4]},
                 index=[331,332,333,334,335,336,337,338])

字符串

p8h8hvxi

p8h8hvxi1#

def colors(val):
    color = 'red' if val <= 10 else 'green'
    return 'color: %s' % color
df.style.applymap(colors)

字符串

相关问题