刚开始学习pandas对style的显示,费了一点力气,最后才成功。
就按照最简单的开始吧,我对idle这款工具部分设置不是很熟悉,最后用了jupyter才成功。jupyter的使用参考链接是jupyter使用指南,使用过程中有什么问题可以联系我哦,一起探讨。
import pandas as pd
import numpy as np
df = pd.read_excel('D:/1.xlsx', sheet_name='Sheet1')
print(df)
id name score
0 1 lc 34
1 2 lb 32
2 3 lh 67
3 4 lf 33
4 5 lg 22
5 6 lh 44
6 7 ls 78
7 8 lk 34
8 9 ld 33
9 10 we 44
设置格式
def low_score_red(s):
color = 'red' if s < 60 else 'black'
return f"color:{color}"
df.style.applymap(low_score_red, ['score'])
但是,你如果在idle中运行,结果是这样的,应该是开发工具的问题:
>>> df.style.applymap(low_score_red, subset=['score'])
<pandas.io.formats.style.Styler object at 0x0000023271FDBD00>
哈哈,今天先到这,有兴趣了一起交流,欢迎关注python小工具,一起学习python和pandas。