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 相关文章推荐
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
Dec 04 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 Python
python实现抠图给证件照换背景源码
Aug 20 Python
python文字转语音实现过程解析
Nov 12 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
python实现数字炸弹游戏
Jul 17 Python
python 写一个文件分发小程序
Dec 05 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
完美处理python与anaconda环境变量的冲突问题
Apr 07 Python
python基础之错误和异常处理
Oct 24 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 选项及相关信息函数库
2006/12/04 PHP
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
php中rename函数用法分析
2014/11/15 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
js获取url传值的方法
2015/12/18 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
Python存取XML的常见方法实例分析
2017/03/21 Python
python paramiko模块学习分享
2017/08/23 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
python中wheel的用法整理
2020/06/15 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
大学本科毕业生求职信范文
2013/12/18 职场文书
大学生操行评语大全
2014/12/31 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
PHP中strval()函数实例用法
2021/06/07 PHP
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis