Фильтрация с помощью мультииндексных панд и стилей - PullRequest
0 голосов
/ 13 февраля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...