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 Socket编程入门教程
Jul 11 Python
Python跳出循环语句continue与break的区别
Aug 25 Python
整理Python中的赋值运算符
May 13 Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
python正则表达式面试题解答
Apr 28 Python
基于python实现简单日历
Jul 28 Python
Python面向对象之继承和组合用法实例分析
Aug 27 Python
python将秒数转化为时间格式的实例
Sep 16 Python
python在回调函数中获取返回值的方法
Feb 22 Python
通过实例解析python描述符原理作用
Jan 22 Python
基于pytorch padding=SAME的解决方式
Feb 18 Python
解决Django中checkbox复选框的传值问题
Mar 31 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
PHP empty函数报错解决办法
2014/03/06 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
php接口技术实例详解
2016/12/07 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
用javascript将数据导入Excel示例代码
2014/09/10 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
2015/10/27 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
vue组件之间的数据传递方法详解
2019/04/19 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
Python读取实时数据流示例
2019/12/02 Python
python程序需要编译吗
2020/06/19 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
实习生自荐信范文
2013/11/13 职场文书
民事辩护词范文
2015/05/21 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
python基础之错误和异常处理
2021/10/24 Python