python - 将列标题更改为不同的颜色
问题描述
我正在尝试将 df 列标题的背景颜色更改为两种不同的颜色,但到目前为止我只能将它们着色为橙色。这是我正在使用的代码:
writer = pd.ExcelWriter("result.xlsx", engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1', index=False)
workbook = writer.book
worksheet = writer.sheets['Sheet1']
header_format = workbook.add_format({
'bold': True,
'fg_color': '#ffcccc',
'border': 1})
for col_num, value in enumerate(df.columns.values):
worksheet.write(0, col_num, value, header_format)
column_len = df[value].astype(str).str.len().max()
column_len = max(column_len, len(value)) + 3
print(column_len)
worksheet.set_column(col_num, col_num, column_len)
writer.save()
任何想法如何让 4 列的颜色与橙色不同。任何帮助,将不胜感激。
解决方案
推荐阅读
- java - 为什么 JsonParser 在返回值中使用双引号,使用 com.google.gson API
- python - 如何在 Python 中使用 Android 的“IP 网络摄像头”应用程序
- c++ - 我将如何获得正确的公式结构以在我的程序 C++ 中获得 c 面?
- php - Laravel 软删除原始查询问题
- python - 如果任何列包含其中一个关键字,则删除行
- kotlin - 我可以用 Kotlin 将一行也语法转换成两行吗?
- jquery - Fullcalender 启用特定日期范围
- electron-vue - 我对电子 vue 有疑问,我需要一个解决方案
- r - r中的k-means聚类分析:只设置一个中心,让其他中心计算
- kubernetes - Kubernetes中的Helm,helm和tiller有什么区别