对pandas的dataframe自定义颜色显示

原始表是这样,一堆数字视觉表达能力很差
对pandas的dataframe自定义颜色显示_第1张图片

quantity_year.style.background_gradient(cmap='gray_r')

对pandas的dataframe自定义颜色显示_第2张图片
按照大小对其进行不同颜色的填充,视觉表达能力强了很多。
也可以自定义颜色填充,比如我这里对大于平均值的进行颜色填充。

quantity_year.style.applymap(lambda v
                             : 'background-color: %s' %'#FFCCFF' if v>quantity_year.mean().mean() 
                             else'background-color: %s'% '')

当然也可以自己def 更复杂的功能,都是大同小异。当然还有highlight_max(‘color’),highlight_min(‘color’)这种高亮最小最大值,也有hide_index()这种隐藏索引的小操作,在这里记录一下。

你可能感兴趣的:(python)