pandas导出excel设置表头颜色为红色
时间: 2023-10-13 08:18:48 浏览: 241
pandas to_excel 添加颜色操作
要将 Pandas 导出的 Excel 表格中的表头设置为红色,可以使用 Pandas 的 `Styler` 类。以下是一个简单的示例代码:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({
'姓名': ['张三', '李四', '王五'],
'年龄': [18, 20, 22],
'性别': ['男', '男', '女']
})
# 创建 Styler 对象并设置表头颜色为红色
styler = df.style.apply(lambda x: ['background-color: red' if i==0 else '' for i in range(len(x))], axis=1, subset=pd.IndexSlice[:, ['姓名', '年龄', '性别']])
# 导出 Excel 文件
styler.to_excel('output.xlsx', engine='openpyxl', index=False)
```
在这个示例中,首先创建了一个 DataFrame,然后创建了一个 Styler 对象,并使用 `apply` 方法设置了表头的颜色为红色。最后使用 `to_excel` 方法将 DataFrame 导出为 Excel 文件。需要注意的是,这里使用了 `openpyxl` 引擎来导出 Excel 文件。
阅读全文