Python数据报表之Excel操作模块用法分析


Posted in Python onMarch 11, 2019

本文实例讲述了Python数据报表之Excel操作模块用法。分享给大家供大家参考,具体如下:

一 点睛

Excel是当今最流行的电子表格处理软件,支持丰富的计算函数及图表,在系统运营方面广泛用于运营数据报表,比如业务质量、资源利用、安全扫描等报表,同时也是应用系统常见的文件导出格式,以便数据使用人员做进一步加工处理。利用Python操作Excel的模块XlsxWriter(https://xlsxwriter.readthedocs.org),可以操作多个工作表的文字、数字、公式、图表等。

二 XlsxWriter模块具有以下功能

  • 100%兼容的Excel XLSX文件,支持Excel 2003、Excel 2007等版本
  • 支持所有Excel单元格数据格式
  • 单元格合并、批注、自动筛选、丰富多格式字符串等
  • 支持工作表PNG、JPEG图像,自定义图表
  • 内存优化模式支持写入大文件

三 安装方法

(venv) E:\Python\python_auto_maintain>pip install XlsxWriter

四 实战

1 说明

实现插入文字(中英字 符)、数字(求和计算)、图片、单元格格式等。

2 代码

#coding: utf-8
import xlsxwriter
#创建一个Excel文件
workbook = xlsxwriter.Workbook('demo1.xlsx')
#创建一个工作表对象
worksheet = workbook.add_worksheet()
#设定第一列(A)宽度为20像素
worksheet.set_column('A:A', 20)
#定义一个加粗的格式对象
#bold = workbook.add_format({'bold': True})
bold = workbook.add_format()
bold.set_bold()
# WA1单元格写入'Hello'
worksheet.write('A1', 'Hello')
# A2单元格写入'World'并引用加粗格式对 象bold
worksheet.write('A2', 'World', bold)
# B2单元格写入中文并引用加粗格式对象
worksheet.write('B2', u'中文测试', bold)
# 用行列表示法写入数字'32'与'35.5'
worksheet.write(2, 0, 32)
# 行列表示法的单元格下标以0作为起始值,'3,0'等价 于'A3'
worksheet.write(3, 0, 35.5)
# 求A3:A4的和,并将结果写入'4,0', 即'A5'
worksheet.write(4, 0, '=SUM(A3:A4)')
# 在B5单元格插入图片
worksheet.insert_image('B5', 'img/python-logo.png')
#关闭Excel文件
workbook.close()

3 效果

Python数据报表之Excel操作模块用法分析

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python求斐波那契数列示例分享
Feb 14 Python
跟老齐学Python之重回函数
Oct 10 Python
Python中的两个内置模块介绍
Apr 05 Python
在Python下尝试多线程编程
Apr 28 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 Python
如何运行带参数的python脚本
Nov 15 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
Mar 25 Python
动态设置django的model field的默认值操作步骤
Mar 30 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 Python
Numpy中np.max的用法及np.maximum区别
Nov 27 Python
Python合并同一个文件夹下所有PDF文件的方法
Mar 11 #Python
Python实现截取PDF文件中的几页代码实例
Mar 11 #Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 #Python
Python写一个基于MD5的文件监听程序
Mar 11 #Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 #Python
Python3转换html到pdf的不同解决方案
Mar 11 #Python
Python多项式回归的实现方法
Mar 11 #Python
You might like
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
如何对PHP程序中的常见漏洞进行攻击
2006/10/09 PHP
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
利用php输出不同的心形图案
2016/04/22 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
2015/12/01 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
AngularJS表单基本操作
2017/01/09 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
js实现网页随机验证码
2020/10/19 Javascript
python装饰器与递归算法详解
2016/02/18 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
selenium+python实现自动登录脚本
2018/04/22 Python
使用tensorflow实现线性svm
2018/09/07 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
python求质数列表的例子
2019/11/24 Python
python中pop()函数的语法与实例
2020/12/01 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
市场营销计划书范文
2015/01/16 职场文书
社区活动总结
2015/02/04 职场文书
青岛海底世界导游词
2015/02/11 职场文书
业务员年终工作总结2015
2015/05/28 职场文书
swagger如何返回map字段注释
2021/07/03 Java/Android
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android