如何根据匹配使用熊猫样式为 Excel 单元格着色?

时间:2021-06-25 19:51:49

标签: python excel pandas colors

我需要为表达式相互匹配的单元格设置背景颜色,即考虑到col1列中的表达式“e1”与col2列中的表达式“e2”匹配,这两个单元格需要接收新的背景颜色。

def check_match(c1, c2):
  if c1 == "e1" and c2 == "e2":
    return True
  else:
    return False


styled = (df.style.applymap(lambda v: 'background-color: %s' % 'red' if checkmatch(v['col1'],v['col2']) else '', subset=['col1','col2']))

但是,在 applymap 中使用子集选项时,我无法单独获取列。

我也尝试过使用 apply,但是使用这个选项,我得到了一个错误,比如 check_match 函数的形状返回与数据帧不同 df< /p>

0 个答案:

没有答案