问题:我无法同时使用**. applymap和.集合属性**/.集合表格样式。
当我只使用applymap(color_cell)给不同的单元格着色时,它工作得很好,但是如果我还想改变字体大小和对齐文本,那么我的单元格就不再着色了。
我错在哪里?
def color_cell(val):
color = "#90EE90" if val > 0 else "#FF6600"
return 'background-color: %s' % color
styled = result.style.set_properties(**{'font-size': '10pt'})
styled = styled.set_properties(**{'index_header': {'font-size': '14pt'}})
styled = styled.set_properties(**{'column_header': {'font-size': '14pt'}})
styled = styled.set_table_styles([{'selector': 'th', 'props': [('text-align', 'center')]}])
styled = styled.applymap(color_cell)
html = styled.render()
1条答案
按热度按时间bvjxkvbb1#
具有以下玩具 Dataframe :
下面是一种不需要
set_properties
的方法:它在Jupyter笔记本单元格中输出: