是否有一种方法可以为熊猫的数据框列的标题赋予颜色?
我现在拥有的是:
def函数(x):
c1 = 'background-color: #add8e6'
df1 = pd.DataFrame('', index=x.index, columns = x.columns)
df1['Sales in pieces last 6 weeks'] = c1
return df1
sales_report.style.apply(funct,axis = None).to_excel(writer)
因此,简而言之,我有数据框sales_report。我希望“过去6星期的销售量”列的标题具有背景色。现在,没有标题的整个列都具有该背景色。
答案 0 :(得分:0)
我认为您可以使用CSS类row_heading
来做到这一点。
(请参阅:https://pandas.pydata.org/pandas-docs/stable/user_guide/style.html#CSS-classes)
df1 = pd.DataFrame('', index=x.index, columns = x.columns)
df1.style.set_table_styles(
[{
'selector': 'th',
'props': [('background-color', '#add8e6')]
}])