推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

Python第三方库在Excel文件读写中的应用

更新时间:2019-12-23 12:04:53 大小:1M 上传用户:songhuahua查看TA发布的资源 标签:python 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

本文主要介绍了Python第三方库在Excel文件读写中的应用与实现,以期能够为所有使用Excel的工作人员提供更多的方便。


部分文件列表

文件名 大小
Python第三方库在Excel文件读写中的应用.pdf 1M

【关注B站账户领20积分】

部分页面预览

(完整内容请下载后查看)
软件应用  
Software Application  
Python 第三方库在 Excel 文件读写中的应用  
文/刘卫华1 史婷婷2 许学添1  
用进行详细介绍说明。  
所以在进Excel 表写入的时候,还是需要用  
pyExcelerator 的。  
本文主要介绍Python第  
三方库Excel件读写中的应  
用与实现,以期能够为所有使用  
Excel工作人员提供更多的方  
便。  
1 pyExcelerator与xlrd  
2 Python第三方库在Excel读取中的应用  
pyExcelerator 是 在 Python 的 所 有 第 三  
方类库中主要应用Excel 件的类,  
pyExcelerator 仅可以完全支UNICODE,  
还支持各种格式设置,也正是基于此,其才能  
Excel 文件实施各种操作。在实际操作中,  
pyExcelerator Workbook Worksheet 会 分  
别对Excel Book Sheet,但实际上一个  
Workbook 可能会包含多Worksheet,这也使  
得很多时pyExcelerator Excel 的文件之间  
xlrd在读Excel文件上更具有优势,  
所以本文便主要Excel 读取中应xlrd 类库  
来进行。  
xlrd 在进Excel 文件读取时,可以快速  
的通过读取文件来得到其内部的表格内容,然  
后在通过读取表格内容读取单元格与单元格内  
的内容需要再对单元格的值进行重复读取,  
并且可以通过对表格的行数和列数来对表格实  
【关键词Python pyExcelerator xlrd Excel  
Python 是一种以“优雅、明确、简单”  
为设计理念的计算机程序设计语言,Excel  
Windows 平台下应用最为广泛的电子表  
格处理软件。在过去,对于很Excel 应用人  
员来说,处理繁杂且数量众多的电子表格数据  
是一项既麻烦,又费时的问题,但随Python  
的第三方库Excel 表格进行结合应用以后,  
这个问题便被完美的解决,很多工作人员只  
需要打几行代码便可以轻松完成工作。而在  
Python 的第三方库中,pyExcelerator xlrd 就  
是用来操Excel 文件的第三方类库模块,本  
文也将围绕着这两种类库模块Excel 中的应  
会出现互相不对应的情况现读取困难问题。 施遍历读取,进而获取整个表格的所有数据。  
而且因pyExcelerator 不会提Excel 表格的  
各种诸如行数、列数等关键数值的访问接口,  
也不支持对空数据的处理,所pyExcelerator  
类库不太适合用于Excel 的写入处理。  
一般来说,一Excel 表格在新建完成后  
都至少会有三张表:分别sheet1sheet2、  
sheet3。假sheet2 B2B3B4 有内容,  
那么xlrd 模块读Excel 的代码如下:  
import xlrd # 导入扩展包  
xlrd 虽 然 同 pyExcelerator 一 样, 都 是  
Python 的第三方类库,并且都是主要用于处  
Excel 表格,但相比pyExcelerator 来说,  
xlrd 的读取操作更加便捷简单,但有优点便  
会有缺点,xlrd 虽然读取速度和方式更加方  
便快捷,却不能Excel 表格实施写入操作,  
data=xlrd.open_workbook('book.xls') # 打  
Excel 文件读取数据  
table=data.sheet_by_index2# 过索  
引顺序获取第二个工作表  
nrows=table.nrows  
<< 上接 59 页  
对于我国高校的体育教育而言,传统的教  
学训练中,具体的项目比较少,只有篮球、足  
球、跑步、跳远等几个,在社会不断发展变化  
的过程中,越来越多的新型锻炼项目出现在人  
们的生活中,比如瑜伽、现代舞等,相比较于  
传统的体育项目,这些新出现的内容,更加受  
到大学生的欢迎。因此,如果不及时改变传统  
体育教学的内容,会使大学生逐渐丧失对体育  
学科的热爱。将智能手APP 软件运用在高  
校的体育教学中,能够使高校的体育教学内容  
变得更加多元化,对大学生扩大体育喜爱项目  
的范围,提供了良好的条件。在智能手APP  
软件众多的体育项目中,大学生能够有目标的  
选择自己喜欢的项目。同时,将体育项目与健  
身项目相结合,使大学生在锻炼身体的同时,  
也能塑造出完美的身体形态,对自身的发展更  
加有利。比如,上文提到KEEP 软件中,就  
包含各种多元化的训练科目市明拳击燃脂、  
五维腹肌训练计划肌撕裂者鱼线雕刻、  
瘦腿训练、Tabata4 分钟燃脂、瑜伽柔韧、课  
堂肩颈放松卧撑入门沫轴全身按摩等。  
同时大学生还可以在智能手APP 软件中,  
对自我进行挑战。大学生该项目的最好成绩被  
智能手APP 软件记录,根据软件的计划,  
对训练时间、强度逐渐增加,使最高纪录不断  
被打破,增加了大学生积极锻炼的自主性,使  
大学生对体育锻炼充满兴趣,进而提高高校体  
育教学的最终效果。  
参考文献  
[1] 周 泽 琴 . 运 动 类 APP 在 高 校 体 育 教  
学 中 的 应 用 研 究 [J]. 当 代 体 育 科  
,2017,7(08):180-181.  
[2]. APP体育训练中的应用  
[J].代体育科,2017,7(15):71-72.  
[3],训宇.手APP件足球教学与  
传统足球教学的比较研[J].代体育  
,2017,7(20):248-249.  
3 结束语  
综上所述,根据以上对智能手APP 在  
高校体育训练中的具体应用开的详细分析,  
我们能够知道,将智能手APP 软件具有的  
多元化功能理的运用到高校的体育教学中,  
可以将过去体育训练中存在的不足之处进行妥  
善的弥补,有效的优化体育教学的模式,进一  
步提升体育教学的成效。因此,必须加大智能  
APP 软件与高校体育教学更加深入的结  
合,为我国社会提供更更多身体健康的综合性  
人才。  
[4].用智能手机培养大学生体育锻  
炼兴趣的研[J].,2017(25):154.  
作者简介  
1978-西省太原市人士学位。  
助教。主要研究方向为体育教育训练学。  
作者单位  
山西经贸职业学院 山西省太原市 030024  
电子技术与软件工程    
Electronic Technology & Software Engineering  
60 •  
Software Application  
软件应用  
具有极大的价值与作用,值得推广分享。  
ncols=table.ncols # 获取行数和列  
ctype,value,xf  
边框为双线  
borders.top=borders.NO_LINE # 置上边  
框不显示边框线  
borders.bottom=borders.NO_LINE # 设 置  
三方库来操Excel 表格,在数据处理工作中  
table.cell(i,j) # 单元格的值  
(通讯作者ꢀ史婷婷)  
3 Python第三方库在Excel写入中的应用  
下边框不显示边框线  
borders.diag=bordersDOUBLE # 置对  
角线  
参考文献  
3.1 建立单元格  
[1].Python三方库实Excel  
[J].信电脑应,2017.  
[2].Excel,轻松学Python数  
据分[M].子工业出版,2018.  
[3] 胡 张 东 .Python 对 Excel 操 作 详 解  
[J].2012.  
borders.top_colour=#ff0000 # 置上边框  
颜色  
xlrd 模块不支Excel 文件的写入修  
改操作,所以在进Excel 写入应用中,本文  
主要是采pyExcelerator 模块来进行。首先用  
Workbook 定义一Excel 文件,然后再次使  
Workbook Excel 文件中的一页,最后  
再执行写入流程,具体代码如下:  
coding=utf-8 # 定义字体  
borders.diag_colour=#ff0000 # 设置对角线  
颜色  
style=XFStyle()  
style.borders=borders  
w=Workbook()  
[4]pythonxlwtxlrd使用分[M].  
电子工业出版,2015.  
ws.write=w.add_sheet(’你好’)  
ws.write(i,j,value)  
[5]python-xlrd块详.2013.06.  
[6].python日常工作处理中的应  
用——以员工福利采购统计为[J].电  
脑知识与技,2018.  
from pyExcelerator import *# 导入模块  
w=Workbook() # 生成工作簿  
w.save(’你.xls’)  
ws=w.add_sheet(’你')# 将第一个工作  
表改名为你好  
3.4 设置单元格底纹  
[7][]Eric Matthes著)袁国(译).  
Python入门到实[M].民邮  
电出版,2017.  
ws.write(i,j,value)# 插入单元格  
与设置单元格边框有所不同,设置单元  
格的底纹所使用的却pyExcelerator 模块中的  
pattern 对象,这个对象可以有效的设置单元格  
底纹的各种属性pattern(图案索引、  
pattern_fore_colour前景色pattern_back_  
color(背景色),具体设置代码如下:  
pattern=Pattern()  
ws.write(2,2,' ',style0)# 工作表的  
B2 单元格中写入内容“你好”  
[8]. 从ExcelPython据分析进  
阶指[M].子书,2012.  
w.save(‘你.xls)# 保存文件,名为你  
[9].Python境下pyExcelerator  
操 作 Excel[J] 电 脑 编 程 技 巧 与 维  
,2009(7):48-64.  
3.2 设置列宽  
使pyExcelerator Excel 表格的列宽代  
码如下:  
[10] 云波 . 周国飞 . 运用 Python 实 现  
Excel档操[J].溪师范学院图书  
,2012(12).  
pattern.pattern=0 设置单元格底纹为图片  
索引  
coding=utf-8  
pattern.pattern_fore_colour=#ff0000 设置底  
纹前景色  
frompyExcelerator import *  
w=Workbook()  
pattern.pattern_back_color=#ff0000 置底  
纹背景色  
ws=w.add_sheet(’你')  
ws.write11,’你好’)  
Ws.col1.width=80 # 返回colnum 列  
的对象,并通过调width 属性来改变此列对  
象的宽度  
作者简介  
刘卫华(1978-),男,河南省汝南县人。硕  
士学位。讲师。研究方向为计算机网络、大数  
据、数据挖掘等。  
style=XFStyle()  
style.pattern=pattern  
w=Workbook()  
史婷婷(1982-),女,安徽省芜湖市人。硕  
士研究生。讲师。研究方向为智能图像处理、  
机器学习、大数据分析与挖掘。  
ws.write=w.add_sheet(’你好’)  
ws.write(i,j,value)  
w.save(‘你.xls)  
3.3 设置单元格边框  
w.save(’你.xls’)  
许学添(1984-),男,广东省揭阳市人。硕  
士研究生学位教授究方向为数据挖掘、  
生物信号处理。  
使pyExcelerator 块来Excel 格  
进行操作,不仅可以用来建Excel 表格,并  
对其内部的内容属性实施修改,还可以改变  
Excel 表格的每一个边框属性进行设置,这个  
修改是通pyExcelerator 模块中borders 对  
象来完成的,具体代码如下:  
4 总结  
Python 三方库来Excel 子表  
格进行操作,不仅可以简化相关工作人员的工  
作强度,还有利于对其实施二次编辑或者操  
作,特别是针对一些系统自动生成导出的文件  
来说Python 第三方库更是可以实自  
动完成”和“自动更新”,从而有效提升企业  
对数据的处理效, 提升企业的工作效率。因  
此,对如今的各大企业来说,通Python 第  
作者单位  
1.广东司法警官职业学院 广东省广州市  
510520  
borders=Borders()  
2. 恺农业工程学院信息科学与技术学院  
广东省广州市 510225  
borders.left=borders.DOUBLE # 置左边  
框为双线  
borders.right=borders.DOUBLE # 设 置 右  
●刘卫华基金项育部科技发展中心产学研创新基-一代信息技术创新项大数据技术在高校实验室管理中的应用研究(2018A02027);  
史婷婷项目基金ꢀ教育部产学合作协同育人项目“仲恺农业工程学院信息科学与技术学-捷网络校企联合师资培训”(201802234014);  
许学添基金项目ꢀ共青团广东省委2019广东大学生科技创新培育专项资金项知识产权大数据分析与服务系统设计pdjh2019b0775。  
电子技术与软件工程  
Electronic Technology & Software Engineering  
• 61  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载