我正在尝试使用多索引根据重复值(> 1)的数量突出显示单元格,并导出样式以使其表现出色。无论我尝试哪种顺序,都无法完全处理某些事情。请原谅帧格式,它来自一个excel文件,显示为df.head()。
Account Title Mrgi Name
0 2001 Tad Philips M John
1 2002 Bran Rolfo C Brian
2 2003 Three Stuges C Mary
3 2004 Humity Thumblot C John
4 2005 Three Stuges C John
x_multi = df.Title.value_counts()[df.Title.value_counts() > 1].keys().tolist()
def color_highlight(var):
#print(var)
if var in x_multi:
color = 'yellow'
else:
color = 'None'
return 'background-color: {}'.format(color)
df.set_index(['Name','Title'],inplace=True)
df.style.applymap(color_highlight,subset='Title')
这引发了非唯一标记不支持的样式错误。据我了解,但无法解决...如果我应用样式,则set_index会删除样式。请帮忙。