我正在使用pandas 样式器根据列标题的名称为某些列提供背景颜色。虽然这按预期工作,但列标题的背景颜色不会改变。
这是我的脚本中应用您的样式的部分:
def highlight_col(x):
if x.name in added_columns:
return ['background-color: #67c5a4']*x.shape[0]
elif x.name in dropped_columns:
return ['background-color: #ff9090']*x.shape[0]
else:
return ['background-color: None']*x.shape[0]
old = old.style.apply(highlight_col, axis=0)
有没有办法将style.apply() 函数不仅应用于列标题下方的单元格,还应用于包括列标题在内的整个列?
编辑:为澄清起见,这里是 excel 输出的 屏幕截图: excel 输出的屏幕截图
“标题 2”应具有与其下方单元格相同的背景颜色。