我有一个数据框,其中包含学生的 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])
Run Code Online (Sandbox Code Playgroud)
def colors(val):
color = 'red' if val <= 10 else 'green'
return 'color: %s' % color
df.style.applymap(colors)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31 次 |
| 最近记录: |