Я пытаюсь выделить ячейки на основе количества повторяющихся значений (> 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 удаляет стилизацию.Помогите пожалуйста.