pandas style 修改样式
pandas style
pandas 提供了DataFrame.style属性, 返回Styler对象, 用于数据样式的美化
- Styler.applymap 作用于DataFrame中所有元素
- Styler.apply 用于行, 列 或整个表
# 数据源ID NAME COURSE SCORE
1 小明 ENG 10
2 小红 ENG 66
3 小李 MATH 88
4 小张 MATH 100
5 老王 MATH 69
例子
高亮显示
# 将最高成绩背景色标黄
import pandas as pddf = pd.read_excel(r'score.xlsx')def highlight(x):is_max = x == x.max()
# print(is_max)return ['background-color:yellow' if i else '' for i in is_max]
# return ['', '', '', 'background-color:yellow', '']df.style.apply(highlight,subset=['SCORE']).to_excel('color.xlsx',index=None)# 大于60分的字体变绿
def color_green(x):is_max = x > 60return ['color:green' if i else '' for i in is_max]df.style.apply(color_green,subset=['SCORE']).to_excel('color.xlsx',index=None)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
