我有以下数据框comp:
time first_max name second_max name.1 Perceived OoM.1 Perceived OoM.2
0 0.000000 18 shoulder_center 9 right_hip shoulder_center shoulder_center
1 0.010000 18 shoulder_center 9 right_hip shoulder_center shoulder_center
2 0.020000 18 right_hip 9 right_hip shoulder_center right_hip
3 0.030000 18 shoulder_center 9 right_hip shoulder_center right_hip
我有这个功能,可以根据是否突出显示整行name == Perceived OoM.1:
def highlight_col(x):
df = x.copy()
mask = df['name'] == df['Perceived OoM.1']
df.loc[mask, :] = 'background-color: yellow'
df.loc[~mask,:] = 'background-color: ""'
return df
comp.style.apply(highlight_col, axis=None)
但是,我想找出一种方法来为整行着色另一种颜色 if name == Perceived OoM.2。基本上,我希望该行为黄色 ifname == Perceived OoM.1否则该行为蓝色 if name == Perceived OoM.2。
但我似乎无法将该条件应用到我的函数中。
有什么帮助吗?
元芳怎么了
绝地无双
拉莫斯之舞
随时随地看视频慕课网APP
相关分类