Можно ли добавить цвет фона к именам столбцов, а также изменить цвета фона ячейки на основе отдельного условия?
В настоящее время я могу выделять ячейки на основе условия, но не знаю, как добавить цвет фона к именам столбцов:
# 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)
# highlight column names
def highlight_header(x):
y= ['background-color: LightSkyBlue' for v in list(x)]
return y
df.style.apply(highlight_header)
Желаемый результат:
Ссылка:
1
2