python真的能高效处理excel报表吗(Python数据报表之Excel操作模块用法分析)
类别:脚本大全 浏览量:2850
时间:2022-01-15 01:11:01 python真的能高效处理excel报表吗
Python数据报表之Excel操作模块用法分析本文实例讲述了Python数据报表之Excel操作模块用法。分享给大家供大家参考,具体如下:
一 点睛
Excel是当今最流行的电子表格处理软件,支持丰富的计算函数及图表,在系统运营方面广泛用于运营数据报表,比如业务质量、资源利用、安全扫描等报表,同时也是应用系统常见的文件导出格式,以便数据使用人员做进一步加工处理。利用Python操作Excel的模块XlsxWriter(https://xlsxwriter.readthedocs.org),可以操作多个工作表的文字、数字、公式、图表等。
二 XlsxWriter模块具有以下功能
- 100%兼容的Excel XLSX文件,支持Excel 2003、Excel 2007等版本
- 支持所有Excel单元格数据格式
- 单元格合并、批注、自动筛选、丰富多格式字符串等
- 支持工作.jpg" alt="python真的能高效处理excel报表吗(Python数据报表之Excel操作模块用法分析)" border="0" />
- 内存优化模式支持写入大文件
三 安装方法
|
(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.jpg" alt="python真的能高效处理excel报表吗(Python数据报表之Excel操作模块用法分析)" border="0" /> #关闭Excel文件 workbook.close() |
3 效果
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/chengqiuming/article/details/87548050
您可能感兴趣
- python opencv替换背景教程(基于OpenCV python3实现证件照换背景的方法)
- python处理excel基础教程第3讲(Python Excel处理库openpyxl使用详解)
- 用python做一个表白视频(python仿抖音表白神器)
- python开发的独立商城(python实现电子产品商店)
- python第三方库的使用方法和作用(Python第三方库face_recognition在windows上的安装过程)
- python怎么提取微信数据(使用Python+wxpy 找出微信里把你删除的好友实例)
- zabbix sender能否发送告警数据(python3实现zabbix告警推送钉钉的示例)
- 从零开始学activemq(ActiveMQ:使用Python访问ActiveMQ的方法)
- pythontkinter项目界面(python Tkinter版学生管理系统)
- python如何将运行结果存入txt中(详解python读取和输出到txt)
- python 二维数组怎么取第二列(python实现二维数组的对角线遍历)
- python怎么去掉字符串的空格(Python切片操作去除字符串首尾的空格)
- python队列快速排序(python按照多个条件排序的方法)
- python函数大全详细(详解Python函数式编程—高阶函数)
- pythoncsv格式转换(Python把对应格式的csv文件转换成字典类型存储脚本的方法)
- python和java的共同语法(Python和Java的语法对比分析语法简洁上python的确完美胜出)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
热门推荐
- docker 容器移植(Docker构建kubectl镜像的实现步骤)
- dedecms SQL语句教程(dedecms各种数字统计SQL语句 包括评论条数,总文档数等等[附修修改版本])
- 虚拟主机已被禁用(虚拟主机提示网站被暂停了是怎么回事?)
- laravel对请求参数解密(Laravel开启跨域请求的方法)
- jQuery实现tab切换
- dedecms导航条长度(去掉dedecms友情链接中的LI标签的方法)
- nginx-rtmp-module 配置(Nginx搭建rtmp直播服务器实现代码)
- mysqltruncate(MYSQL中Truncate的用法详解)
- css3动画按钮加光晕效果(CSS3 制作的悬停缩放特效)
- python内置函数一览表(Python面向对象程序设计构造函数和析构函数用法分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9