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 requests 报错方法集锦
Mar 19 Python
python实现八大排序算法(1)
Sep 14 Python
selenium+python 对输入框的输入处理方法
Oct 11 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
Dec 21 Python
Python将列表数据写入文件(txt, csv,excel)
Apr 03 Python
Django模板语言 Tags使用详解
Sep 09 Python
线程安全及Python中的GIL原理分析
Oct 29 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
django下创建多个app并设置urls方法
Aug 02 Python
用python查找统一局域网下ip对应的mac地址
Jan 13 Python
Django与数据库交互的实现
Jun 03 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
php实现socket推送技术的示例
2017/12/20 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
你必须知道的Javascript知识点之"字面量和对应类型"说明介绍
2013/04/23 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
js实现消息滚动效果
2017/01/18 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
JS实现浏览器打印、打印预览示例
2017/02/28 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
微信小程序实现图片上传、删除和预览功能的方法
2017/12/18 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
小程序实现录音功能
2020/09/22 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
Python格式化日期时间操作示例
2018/06/28 Python
Django框架模板介绍
2019/01/15 Python
python 搜索大文件的实例代码
2019/07/08 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
销售行业个人求职自荐信
2013/09/25 职场文书
工作疏忽检讨书
2014/01/25 职场文书
会计自我鉴定
2014/02/04 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
女生抽烟检讨书
2014/10/05 职场文书
合伙购房协议样本
2014/10/06 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
深度学习详解之初试机器学习
2021/04/14 Python