小智 7
您可以像这样在一行中解决它:
df.style.set_properties(**{'background-color': 'red'}, subset=['A'])
Run Code Online (Sandbox Code Playgroud)
其中子集是要应用所需属性的列名称列表。
结果与@jezrael 显示的相同您可以在pandas 的网站上查看其他属性和样式的可能性
我认为您需要自定义函数,该函数返回DataFrame第一列的颜色:
np.random.seed(100)
df = pd.DataFrame(np.random.randn(5, 3), columns=list('ABC'))
def highlight_col(x):
r = 'background-color: red'
df1 = pd.DataFrame('', index=x.index, columns=x.columns)
df1.iloc[:, 0] = r
return df1
df.style.apply(highlight_col, axis=None)
Run Code Online (Sandbox Code Playgroud)