作者han999 (卖鸡排的少年)
看板Soft_Job
标题[问题] Python字体上色却无法显示?哪边错了?
时间Wed Jan 10 23:15:30 2018
恳请Python高手指点一下哪边错了!?
下为提问的程式码:
def color_negative_red(val):
color = 'red' if val > 1.2 else 'black'
return 'color: %s' % color
数值大於1.2呈现红色
def color_negative_yellow(val):
color = 'yellow' if val > 1 else 'black'
return 'color: %s' % color
数值大於1呈现黄色
def color_negative_green(val):
color = 'green' if val > 0.8 else 'black'
return 'color: %s' % color
数值大於0.5呈现绿色
问题如下:
T3 = table[4].dropna(axis=1,how='all')
T3.columns = hdtt3
T3.style.applymap(color_negative_red,
subset=['POWER-DIFFERENCE']).applymap(color_negative_yellow,
subset=['POWER-DIFFERENCE']).applymap(color_negative_green,
subset=['POWER-DIFFERENCE'])
display(T3)
这样子写为何无法判断把字体的颜色呈现出来?哪边有错?要怎麽修正?
判断的定义:
数值大於1.2呈现红色且数值大於1底色呈现黄色且数值大於0.5呈现绿色;其他为黑色。
我要达到如此效果如右图连结:
https://i.imgur.com/DtsHpBf.jpg
恳请指点<(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.224.49.75
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1515422968.A.441.html
※ 编辑: han999 (114.36.71.166), 01/10/2018 23:16:44
1F:→ kyuudonut: 错版了 01/10 23:17
2F:→ han999: 可以偷渡问一下吗XDDDD在Python专版有人回也是一样无法显 01/10 23:20
3F:→ han999: 示出来字体颜色!想问资深前辈哪边有错了? 01/10 23:21
4F:推 elements: 嗯我想你要存styler而不是存df。试试看 s=t3.style.app 01/10 23:53
5F:→ elements: lymap... 然後 display(s) 01/10 23:53
6F:推 goodrambo: 要覆盖原本的吧,def可以写一个就好看了好长 01/11 00:12
7F:→ freeunixer: 软体工作板现在也帮忙解程式问题了... 01/11 00:54
8F:→ freeunixer: 接下来本板也要快要可以帮老板发薪水了... 01/11 00:55
9F:→ maxsho: 要不要先检查清楚程式有没有写错 01/11 06:57
10F:→ nova06091: 这里只有奴工 01/11 09:06
11F:→ ihon822: def下面有缩排吗... 01/11 11:15
12F:推 zuso: 没缩排就喷error了吧 01/14 22:53
13F:推 firerycon: 是说你程式跟你需求写的不一样欸 连结的程式里是大於2 01/21 14:40
14F:→ firerycon: 红色大约1.4黄色大於0.5绿色 文章里面程式又变成大於0. 01/21 14:40
15F:→ firerycon: 8绿色@@ 01/21 14:40
16F:→ firerycon: 然後我也建议写一个applymap就好了 elif来判断要哪个颜 01/21 14:52
17F:→ firerycon: 色 01/21 14:52
※ 编辑: han999 (1.160.208.123), 01/23/2018 22:30:07