# pandasxlframer
This is a simple wrapper of openpyxl to enable additional Excel formatting for Pandas' dataframe. The intented use is to add formatting function when saving a dataframe to Excel: font size, text alignment, coloring/merging cells, and adding header. The goal is to use method chaining to provide a quick syntax to accomplish such task.
For example the default Pandas' to_excel output a file like this:
<img src="data/image/default_output.png">
A task that we often encounter is to add a header to this Excel file, merge some column cells, formatting cells, and to change background color. This can be accomplish by the following codes:<br>
```\python
int_map = {"全量": "int", "S+": "int", "S": "int", "A": "int", "B": "int", "无级别": "int"}
path = "../data/output/test.xlsx"
(
df.excel_format.add_header(title_text="兴趣点为空统计总览")
.set_columns_format(int_map)
.column_color("频道", green, skip_row=2)
.merge_column_cell("频道")
.row_color(2, orange, skip_col=1)
.save(path)
)
```
It will now output a file that looks like this:
<img src="data/image/format_output.png">
Because I currently use this formatter primary for Chinese audience, the default font style is "微软雅黑". However, if you need a different font style, you can do some by changing the default_font_style in the framer.py file.
The current supported functionalities are:
- add header;
- set column width;
- set column format (integer, float, percentage);
- set row alignment;
- merge cells in a column;
- change column/row color;
### To Do
- add more cell coloring options;
- add more alignment options;
- add examples of how to write multiple dataframe and multiple sheets.
没有合适的资源?快使用搜索试试~ 我知道了~
PandasXlFramer-0.1.tar.gz
需积分: 1 0 下载量 137 浏览量
2024-03-11
16:22:09
上传
评论
收藏 6KB GZ 举报
温馨提示
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
资源推荐
资源详情
资源评论
收起资源包目录
PandasXlFramer-0.1.tar.gz (15个子文件)
PandasXlFramer-0.1
setup.py 2KB
LICENSE 1KB
PKG-INFO 3KB
PandasXlFramer.egg-info
SOURCES.txt 333B
top_level.txt 15B
PKG-INFO 3KB
requires.txt 47B
not-zip-safe 1B
dependency_links.txt 1B
requirements.txt 51B
pandasxlframer
__init__.py 0B
framer.py 9KB
MANIFEST.in 109B
setup.cfg 38B
README.md 2KB
共 15 条
- 1
资源评论
程序员Chino的日记
- 粉丝: 3718
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 百度Google比拼企业文化:从硬竞争到软竞争.doc
- 华为的企业文化集中体现为它的.doc
- 华为基本法.doc
- 中国企业文化理论创新与实践.ppt
- 惠普文化.doc
- 肯德基企业文化(DOC+2页).doc
- 通用电气的企业文化和管理.doc
- 沃尔玛的企业文化.doc
- 英特尔公司企业文化建设.doc
- 张瑞敏企业文化管理箴言100句.doc
- 中国电信企业文化及人力资源管理变革.doc
- TCL的“合金式”企业文化.docx
- 中国电信企业文化宣贯培训参考教材.doc
- 伦敦的房屋数据集,伦敦房屋价格数据集(包含地址,房型,面积,年龄,售价等)
- 《学术规范与论文写作》课程论文PDF
- 【企业文化分析模型-5】Chatman的组织文化剖面图(OCP).docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功