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中的fabs()方法的使用
May 14 Python
基于Python3 逗号代码 和 字符图网格(详谈)
Jun 22 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
Jul 13 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 Python
Python 如何测试文件是否存在
Jul 31 Python
Python 处理日期时间的Arrow库使用
Aug 18 Python
python中str内置函数用法总结
Dec 27 Python
python matlab库简单用法讲解
Dec 31 Python
Python实现疫情地图可视化
Feb 05 Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 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中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
php socket通信简单实现
2016/11/18 PHP
php中使用array_filter()函数过滤数组实例讲解
2021/03/03 PHP
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
Javascript表单验证要注意的事项
2014/09/29 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
解析Python中的异常处理
2015/04/28 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
python 自定义对象的打印方法
2019/01/12 Python
python实现简易淘宝购物
2019/11/22 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
优秀毕业大学生推荐信
2013/11/13 职场文书
土建专业大学生自荐信范文
2014/04/09 职场文书
经典团队口号大全
2014/06/21 职场文书
中职生求职信
2014/07/01 职场文书
售房委托书
2014/08/30 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
施工安全员岗位职责
2015/04/11 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
新手入门Mysql--sql执行过程
2021/06/20 MySQL