相关疑难解决方法(0)

如何在pandas中同时突出显示行和列

我可以使用语法突出显示一列

import pandas as pd
df = pd.DataFrame([[1,0],[0,1]])
df.style.apply(lambda x: ['background: lightblue' if x.name == 0 else '' for i in x])
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

同样,我可以通过传递突出显示一行axis=1:

df.style.apply(lambda x: ['background: lightgreen' if x.name == 0 else '' for i in x], 
               axis=1)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是,我无法弄清楚如何同时做两件事; 问题是,当我使用时applymap,我只获取值,而不是它们来自的系列的名称.

python pandas

11
推荐指数
1
解决办法
5169
查看次数

标签 统计

pandas ×1

python ×1