我有一个数据框df
,要更改标题背景颜色,应用边框并将其保存为.xlsx扩展名的excel文件。
我已经尝试过样式框架,openpyxl中的某些功能并尝试编写udf,但是似乎没有任何效果。
最佳答案
这是您提到的使用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