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脚本来获取Cisco设备信息的示例
May 04 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
Sep 06 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
Python实现的对一个数进行因式分解操作示例
Jun 27 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
django 多对多表的创建和插入代码实现
Sep 09 Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 Python
python绘制雪景图
Dec 16 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
python读取与处理netcdf数据方式
Feb 14 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
Mar 25 Python
pyqt5中动画的使用详解
Apr 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 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
浅谈angularJS 作用域
2015/07/05 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
jQuery实现百度登录框的动态切换效果
2017/04/21 jQuery
jQuery Dom元素操作技巧
2018/02/04 jQuery
在vue 中使用 less的教程详解
2018/09/26 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
Python基础教程之浅拷贝和深拷贝实例详解
2017/07/15 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
深入探究HTML5的History API
2015/07/09 HTML / CSS
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
车间主任岗位职责
2014/03/16 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
保管员岗位职责
2015/02/14 职场文书
课改心得体会范文
2016/01/25 职场文书
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
python ansible自动化运维工具执行流程
2021/06/24 Python