python - 如何在数据框中更改具有特殊条件的点的颜色
问题描述
我有一个数据框,其中包含不同科目的学生 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])
解决方案
def colors(val):
color = 'red' if val <= 10 else 'green'
return 'color: %s' % color
df.style.applymap(colors)
推荐阅读
- database-design - 为设计 Instagram 问题寻找最佳数据库设计
- atom-editor - 原子美化麻烦
- flutter - 在 Flutter 2.0 中未初始化 ObjectBox 数据库
- python - Ubuntu AWS 上的 Flask Socket 不接收消息/数据,但在本地机器上它工作正常,没有连接被拒绝
- python - 将值附加到现有行
- c++ - 对象指针的C++自定义排序向量
- angular - 发生 chrome 自动填充时,Mat-form-field-outline-gap 大小不正确
- authentication - Mobile authentication approaches, JWTs and refresh tokens
- google-sheets - Google表格 - 基于另一个单元格的比较行数
- spring-boot - vue js应用程序中spring boot中的相同站点cookie问题