python - 在python中颜色格式化excel文件行
解决方案
使用函数更清洁
def format_df(x):
if x.Date1 != x.Date2:
return ['background-color: red'] * len(x)
return [''] * len(x)
df.style.apply(lambda x: format_df(x), axis=1).to_excel("file.xlsx",index=False)
编辑1:如果您只想突出显示第二列,
def format_df(x):
if x.Date1 != x.Date2:
return ['']+['background-color: red']
return [''] * len(x)
df.style.apply(lambda x: format_df(x), axis=1)
推荐阅读
- python - 我怎样才能从这个函数中得到归一化矩阵?
- sql-server - 如何使用 SQL Server 和 AWS RSD 读取 XML 文件?
- sql - 在配置单元表中使用可为空参数的查询
- c# - 为什么在重新加载游戏场景时开始一个新游戏时它还记得一个标志状态为真?
- javascript - 添加事件监听器不是函数
- python - 当我在 Python 中写入 CSV 文件时,它会复制最后一行的一部分并将其写入文件底部
- python - Numpy数组在for循环中获得“ValueError:设置带有序列的数组元素”?
- r - 重置闪亮的单选按钮,updateRadioButtons(selected = character(0)) 不起作用
- typescript - 打字稿-对象可能未定义-“修复”类型定义的正确方法
- arrays - 将数据帧数据类型从对象转换为 float64 的问题