Python - 更改数据框的标题颜色并将其保存到excel文件

时间:2016-12-27 05:50:15

标签: python excel python-2.7 pandas

我有一个数据框df,我想更改标题背景颜色,应用边框并将其保存在.xlsx扩展名中的excel文件中。

我尝试过styleframe,openpyxl中的一些功能并尝试编写udf,但似乎没什么用。

1 个答案:

答案 0 :(得分:2)

以下是您提到的使用StyleFrame包的解决方案。

import pandas as pd
from StyleFrame import StyleFrame, Styler, utils

df = pd.DataFrame({'a': [1, 2, 3], 'b': [1, 2, 3]})
sf = StyleFrame(df)

sf.apply_headers_style(styler_obj=Styler(bold=True,
                                         bg_color=utils.colors.green,
                                         border_type=utils.borders.medium))

sf.to_excel('output.xlsx').save()

我建议您确保安装了最新版本的StyleFrame。

pip install -U styleframe