以下是一个示例代码,用于比较两列并突出显示不同的单元格。
import pandas as pd
import numpy as np
# 创建示例数据
data = {'列1': ['A', 'B', 'C', 'D'],
'列2': ['A', 'E', 'F', 'D']}
df = pd.DataFrame(data)
# 创建样式函数,用于突出显示不同的单元格
def highlight_diff(x):
if x['列1'] != x['列2']:
return ['background-color: yellow']
else:
return ['background-color: white']
# 应用样式函数到数据帧
df.style.apply(highlight_diff, axis=1)
这段代码使用pandas库创建一个数据帧,并通过highlight_diff
函数来比较两列的值。如果两列的值不同,则背景颜色设置为黄色,否则设置为白色。最后,通过style.apply
函数将样式应用到数据帧上。
要运行这段代码,你需要安装pandas库。你可以使用以下命令来安装pandas:
pip install pandas
请注意,这只是一个基本的示例,你可以根据自己的需求进行修改和扩展。
上一篇:比较两列并添加条件
下一篇:比较两列并突出显示任何差异