看板 Soft_Job 關於我們 聯絡資訊
懇請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://www.ptt.cc/bbs/Python/M.1515422968.A.441.html ※ 編輯: han999 (114.36.71.166), 01/10/2018 23:16:44
kyuudonut: 錯版了 01/10 23:17
han999: 可以偷渡問一下嗎XDDDD在Python專版有人回也是一樣無法顯 01/10 23:20
han999: 示出來字體顏色!想問資深前輩哪邊有錯了? 01/10 23:21
elements: 嗯我想你要存styler而不是存df。試試看 s=t3.style.app 01/10 23:53
elements: lymap... 然後 display(s) 01/10 23:53
goodrambo: 要覆蓋原本的吧,def可以寫一個就好看了好長 01/11 00:12
freeunixer: 軟體工作板現在也幫忙解程式問題了... 01/11 00:54
freeunixer: 接下來本板也要快要可以幫老闆發薪水了... 01/11 00:55
maxsho: 要不要先檢查清楚程式有沒有寫錯 01/11 06:57
nova06091: 這裡只有奴工 01/11 09:06
ihon822: def下面有縮排嗎... 01/11 11:15
zuso: 沒縮排就噴error了吧 01/14 22:53
firerycon: 是說你程式跟你需求寫的不一樣欸 連結的程式裡是大於2 01/21 14:40
firerycon: 紅色大約1.4黃色大於0.5綠色 文章裡面程式又變成大於0. 01/21 14:40
firerycon: 8綠色@@ 01/21 14:40
firerycon: 然後我也建議寫一個applymap就好了 elif來判斷要哪個顏 01/21 14:52
firerycon: 色 01/21 14:52
※ 編輯: han999 (1.160.208.123), 01/23/2018 22:30:07