我想突出显示我的熊猫数据框中的特定单元格。我可以使用.loc[]
函数来获取确切位置。我尝试使用df.style.apply(lambda x: ['background color: yellow' ...]
查看一些示例,但不确定如何传递要尝试访问格式的确切位置。
我的数据框具有多个索引,因此可以访问我使用的特定单元格:df.loc[(i1,i2,i3,i4,i5),col1]
,这将指示我要格式化的单元格。
谢谢。
答案 0 :(得分:3)
对于特定的单元格,您可以执行以下操作:
# 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']
。