Добавление цвета фона к именам столбцов и ячейкам в зависимости от условия - PullRequest
0 голосов
/ 06 ноября 2018

Можно ли добавить цвет фона к именам столбцов, а также изменить цвета фона ячейки на основе отдельного условия?

В настоящее время я могу выделять ячейки на основе условия, но не знаю, как добавить цвет фона к именам столбцов:

# create dataframe 
import pandas as pd

data = {'Cuisine':['Italian','Indian','Nepalese','Mexican', 'Thai'],
   'Geographic Location':['Europe','Asia','Asia','N.America','Asia']}

df = pd.DataFrame(data) print(df)

    Cuisine Geographic Location
0   Italian              Europe
1    Indian                Asia
2  Nepalese                Asia
3   Mexican           N.America
4      Thai                Asia


# highlight cells based on condition
def highlight_Asia(x):
    return ['background-color: GreenYellow' if v =='Asia' else '' for v in x]

df.style.apply(highlight_Asia)

cells highlighted based on cond.

# highlight column names
def highlight_header(x):
    y= ['background-color: LightSkyBlue' for v in list(x)]
    return y

df.style.apply(highlight_header)

cant figure out how to highlight column names

Желаемый результат:

desired outcome

Ссылка: 1 2

...