我处理这个挑战已经有一段时间了,我想不出一个像样的解决办法。
我有两个形状相同的数据帧。
我要做的是,根据dataframe 2中包含的值给dataframe 1上色。
我可以根据数据框2本身的值给它上色,但是我无法将“样式”转换成数据框1。
这是我的代码:
df1 = ...
df2 = ...
def apply_color(val):
colors = {1: 'green',2: 'blue', 3: 'yellow', 4: 'orange', 5: 'grey'}
return 'background-color: {}'.format(colors[val]) if val else ''
df2.style.applymap(df2)
有人能指导我完成这件事吗?-)
谢谢!
谨致问候,
镁