刚开始学习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。