Выделение содержимого ячейки в кадре данных в pandas в диапазоне значений - PullRequest
0 голосов
/ 09 апреля 2020

Глядя на мой фрейм данных, я хочу выделить все содержимое ячеек, значение которых превышает 8,5. Проблема в том, что у меня есть диапазоны года, определяющие год / месяц как столбцы / строки. Когда я применяю выделение к значениям выше 8,5, я также выделяю годы. Я пробовал logi c, чтобы изолировать даты, но это привело к ошибке.

Код:

def highlight_unemp(number):
x = number > 8.5
print(['background-color: red' if i else '' for i in x])
return ['background-color: red' if i else '' for i in x]

df.style.apply(highlight_unemp)

Строки дат перечислены с 1936 по 2019, что подсвечиваются.

Как обойти это, чтобы выделить только значения выше 8,5, но под ... 100?

Спасибо!

1 Ответ

0 голосов
/ 09 апреля 2020

Вы можете изменить годы на даты с помощью

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