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实现简单QQ单用户机器人的方法
Jul 03 Python
深入解析Python中的变量和赋值运算符
Oct 12 Python
Python中的pygal安装和绘制直方图代码分享
Dec 08 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
Jan 09 Python
python文件操作之批量修改文件后缀名的方法
Aug 10 Python
详解Python中的type和object
Aug 15 Python
pandas 层次化索引的实现方法
Jul 06 Python
Python解释器及PyCharm工具安装过程
Feb 26 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
keras输出预测值和真实值方式
Jun 27 Python
Django如何创作一个简单的最小程序
May 12 Python
Pytorch中expand()的使用(扩展某个维度)
Jul 15 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学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php缓冲输出实例分析
2015/01/05 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
VUE中鼠标滚轮使div左右滚动的方法详解
2020/12/14 Vue.js
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
python生成带有表格的图片实例
2019/02/03 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
会计学自我鉴定
2014/02/06 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
房产公证书样本
2015/01/23 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书
暂停营业通知
2015/04/25 职场文书
Python实现简单的猜单词
2021/06/15 Python