扫码阅读
手机扫码阅读
定制Pandas导出数据表的式样
21 2024-10-26
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:定制Pandas导出数据表的式样
文章来源:
Python学习杂记
扫码关注公众号
Pandas 是 Python 中一个常用的数据处理库,不过其输出的数据样式较为简单。本文介绍了如何使用 StyleFrame 包来定制和优化 pandas 导出的 Excel 数据样式。
StyleFrame 介绍
StyleFrame 是一个 Python 包,专门用于在 Excel 中创建、编辑和格式化大型数据集。它提供了多种功能使得数据在 Excel 表格中看起来更美观和易读。
安装
通过运行 pip install styleframe
可以轻松安装 StyleFrame。
生成数据
首先导入 StyleFrame 和相关类,然后使用 pandas 创建 DataFrame。接着,使用 StyleFrame 包装这个 DataFrame。
from styleframe import StyleFrame, Styler, utils
import pandas as pd
df1 = pd.DataFrame({
'col_a': range(20),
'col_b': [i for i in range(20000000,20000000+20)],
'col_c': range(20)
})
sf = StyleFrame(df1)
设置式样
StyleFrame 允许用户自定义每一列的样式、表头的样式以及列宽。
# 设置每一列的配置
sf.apply_style_by_indexes(
indexes_to_style=sf[sf['col_a'] > 10],
cols_to_style=['col_a'],
styler_obj=Styler(
bg_color=utils.colors.blue,
bold=True,
font_size=10
)
)
# ... 其他列的样式设置 ...
# 设置列宽
sf.set_column_width_dict({
'col_a': 10,
'col_b': 30,
'col_c': 10,
})
# 设置表头式样
header_style = Styler(bg_color="yellow", bold=True, font_size=10)
sf.apply_headers_style(header_style)
官方文档提供了完整的 API 及其配置选项,包括丰富的颜色配置。
导出数据
最后,数据可以被导出到一个 Excel 文件中。
ew = StyleFrame.ExcelWriter('my_excel.xlsx')
sf.to_excel(ew)
ew.close()
参考文档链接:StyleFrame 官方文档
想要了解更多内容?
查看原文:定制Pandas导出数据表的式样
文章来源:
Python学习杂记
扫码关注公众号
Python学习杂记的其他文章
Python中random模块:随机数生成与应用
random模块介绍随机数在计算机编程中扮演着重要的角色,它们被广泛应用于游戏开发、密码生成、仿真等众多领域。
Gurobi安装和使用
Gurobi 是由美国Gurobi公司开发的新一代大规模数学规划优化器。
什么是回调函数?回调函数有哪些应用?
在Python编程中,回调函数是一个经常被提及的概念。回调函数本质上是一个被作为参数传递给其他函数的函数,当某个特定事件或条件发生时,这个被传递的函数会被调用。
人工智能在供应链应用中面临的挑战
随着人工智能技术的不断发展,未来几年供应链领域将迎来一系列技术进步。
国产大模型:开启智能新纪元的钥匙
国产AI大模型的发展近年来取得了显著进步,在不同的领域展现出了强大的实力和广泛的应用前景。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线