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

Posted

技术标签:

【中文标题】Python - 更改数据框的标题颜色并将其保存到excel文件【英文标题】:Python - change header color of dataframe and save it to excel file 【发布时间】:2017-05-11 10:01:23 【问题描述】:

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

我尝试过 styleframe,openpyxl 中的一些功能并尝试编写 udf ,但似乎没有任何效果。

【问题讨论】:

为什么不在问题中包含您尝试过的内容。坏了也没关系。 您使用 Windows 吗?如果是这样,您可以拥有与 COM 的 Python 接口,以完全访问 Excel 对象库。 【参考方案1】:

这是您提到的使用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

【讨论】:

其实依赖pandas低于1.2.0,已经过时了

以上是关于Python - 更改数据框的标题颜色并将其保存到excel文件的主要内容,如果未能解决你的问题,请参考以下文章

Python - 如何解析 JSON 并将其保存到 MYSQL 数据库

WinUI 3.0 桌面:文本框的背景颜色在鼠标悬停时更改

Java / Android - 读取、操作 XML 文件并将其保存到内部存储

如何更改 WPF 文本框的突出显示文本颜色?

python爬虫:如何爬网页数据并将其放在文本

命名工作区变量并将其保存到名称中更改数字的文件中 - Matlab