(если более эффективный способ, пожалуйста, прокомментируйте, чтобы помочь улучшить)
го, как это будет помечено как дубликат, я пробовал код из следующих тем, и ни один из них не работал для меня до сих пор:
[Раскраска одного столбца данных панд ]
[Отформатируйте цвет ячейки в фрейме Panda в соответствии с несколькими условиями ]
[Как закрасить выбранные столбцы в Python Dataframe? ]
У меня есть код, который производит три кадра данных панд, который выглядит следующим образом:
RowName Orders Market StartTime StopTime
Status
good A 9 gold 10:00:00 10:09:45
.
.
.
bad B 60 silver 07:54:43 08:02:12
RowName Orders Market StartTime StopTime
Status
good E 19 plat. 10:00:00 10:09:45
.
.
bad F 54 mercury 07:54:43 08:02:12
RowName Orders Market StartTime StopTime
Status
great D 3 alum. 10:00:00 10:09:45
.
.
ok C 70 bronze 07:54:43 08:02:12
гдеStatus
столбец устанавливается как индекс каждого кадра
За каждый кадрХочу выделитьStartTime
столбец со значением#D42A2A
(он же красный) независимо от значения в данной ячейке.
Как это может быть сделано?
Самые последние неудачные попытки
def column_style(col): if col.Name == 'StartTime': return pd.Series('bgcolor: #d42a2a', col.index)
def col_color(data): color = 'red' if data != '' else 'black' return 'color: %s' %color frame.style.applymap(col_color, subset=['StartTime'])
но это также не удается.
НОТА:
Я использую VI в оболочке Linux
Весь сценарий вызывается IE (Internet Explorer), поэтому вывод сценария HTML
Я использую BS (beautifulsoup) для очистки данных с нескольких сайтов и объединения результатов на одной странице {* после очистки исходного сайта и создания необходимого веб-сайта (назовите его Page1), я попытался очистить Page1 в том же сценарии и добавить в HTML-строки через.attrs
метод, но это "не удается", т. е. время ожидания веб-сервера во время выполнения}