我想在我的panda dataframe中突出显示一个特定的单元格。我可以使用.loc[]函数获取精确的位置。我尝试了一些使用df.style的例子。应用(lambda x:['背景色:黄色'…但我不确定如何通过在确切的位置,我试图访问格式。 我的dataframe有一个多索引,因此要访问一个特定的单元格,我使用:df.loc[(i1,i2,i3,i4,i5),col1],这将指示我要格式化的单元格。 提前谢谢。 问题来源StackOverflow 地址:/questions/59381440/highlight-a-specific-cell-in-a-pandas-dataframe
对于一个特定的细胞,你可以做到:
# toy example
df = pd.DataFrame({'i1':[0,0,0,1,1,1],
'i2':[0,1,2,0,1,2],
'col1':[1,2,3,4,5,6]}).set_index(['i1','i2'])
subsets = pd.IndexSlice[(0,1), 'col1']
df.style.applymap(lambda x: "background-color: yellow", subset=subsets)
这将突出细胞[(0,1),'col1']。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。