gpt4 book ai didi

python - 突出显示 Pandas 数据框中的特定单元格

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:16 27 4
gpt4 key购买 nike

我想突出显示我的 pandas 数据框中的特定单元格。我可以使用 .loc[] 函数获取准确位置。我尝试使用 df.style.apply(lambda x: ['background color: yellow' ...] 查看一些示例,但我不确定如何传递我的确切位置我正在尝试访问格式。

我的数据框有一个多索引,所以要访问我使用的特定单元格:df.loc[(i1,i2,i3,i4,i5),col1] 这将指示单元格我想要格式化。

提前致谢。

最佳答案

对于特定的单元格,您可以:

# 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']

关于python - 突出显示 Pandas 数据框中的特定单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59381440/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com