全解析!9个处理Excel的Python库,到底哪个最好用?

9个库的简介

环境配置及可实现操作

1、xlrd

xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件。

http://xlrd.readthedocs.io/en/latest/

1、xlrd支持.xls,.xlsx文件的读

2、通过设置on_demand变量使open_workbook()函数只加载那些需要的sheet,从而节省时间和内存(该方法对.xlsx文件无效)。

3、xlrd.Book对象有一个unload_sheet方法,它将从内存中卸载工作表,由工作表索引或工作表名称指定(该方法对.xlsx文件无效)

2、xlwt

xlwt是一个用于将数据和格式化信息写入旧Excel文件的库(如.xls)。

https://xlwt.readthedocs.io/en/latest/

1、xlwt支持.xls文件写。

3、xlutils

xlutils是一个处理Excel文件的库,依赖于xlrd和xlwt。

http://xlutils.readthedocs.io/en/latest/

1、xlutils支持.xls文件。

2、支持Excel操作。

免费加入知识星球,专注、高效、共赢

4、xlwings

xlwings是一个可以实现从Excel调用Python,也可在python中调用Excel的库。

http://docs.xlwings.org/en/stable/index.html

1、xlwings支持.xls读,支持.xlsx文件读写。

2、支持Excel操作。

3、支持VBA。

4、强大的转换器可以处理大部分数据类型,包括在两个方向上的numpy array和pandas DataFrame。

5、都看到这里了,还不点个赞?

5、openpyxl

openpyxl是一个用于读取和编写Excel 2010 xlsx/xlsm/xltx/xltm文件的库。

https://openpyxl.readthedocs.io/en/stable/

1、openpyxl支持.xlsx文件的读写。

2、支持Excel操作。

3、加载大.xlsx文件可以使用read_only模式。

4、写入大.xlsx文件可以使用write_only模式。

6、xlsxwriter

xlsxwriter是一个用于创建Excel .xlsx文件的库。

https://xlsxwriter.readthedocs.io/

1、xlswriter支持.xlsx文件的写。

2、支持VBA。

3、写入大.xlsx文件时使用内存优化模式。

7、win32com

win32com库存在于pywin32中,是一个读写和处理Excel文件的库。

http://pythonexcels.com/python-excel-mini-cookbook/

1、win32com支持.xls,.xlsx文件的读写,支持.xlsx文件的写。

2、支持Excel操作。

8、DataNitro

DataNitro是一个内嵌在Excel中的插件。

https://datanitro.com/docs/

1、DataNitro支持.xls,.xlsx文件的读写。

2、支持Excel操作。

3、支持VBA。

4、收费。注:DataNitro作为插件使用需依托软件本身。

9、pandas

pandas通过对Excel文件的读写实现数据输入输出

http://pandas.pydata.org/

1、pandas支持.xls,.xlsx文件的读写。

2、支持只加载每个表的单一工作页。

(0)

相关推荐

  • python操作Excel的几个库

    包太多,感觉有点乱,啥时候来一个同时支持.xls..xlsx读写的统一一下?pandas可能是一种选择,但也离不开其它几个库的支持.包版本xls读xlsx读xls写xlsx写备注xlrd1.1.0(2 ...

  • 史上最全Python 操作 Excel库总结!

    为了带大家了解各个库的异同,从而在不同场景下可以灵活使用,本文将横向比较7个可以操作 Excel 文件的常用模块,在比较各模块常用操作的同时进行巩固学习! 首先让我们来整体把握下不同库的特点 &quo ...

  • 普通小白学会Python到底具体能做什么呢?

    为什么那些教Python课程的人不用Python去做技术赚钱? 就像顶级的运动员们都会有很多训练师指导他们训练,训练师们具备专业知识.专业技能,却不会自己上场比赛,原因有二:其一是黄金年龄段已经过了, ...

  • Python最常见的170道面试题全解析答案(二)

    60. 请写一个 Python 逻辑,计算一个文件中的大写字母数量 答: with open('A.txt') as fs: count = 0 for i in fs.read(): if i.is ...

  • Python读写txt文本文件的操作方法全解析

    一.文件的打开和创建 ? 1 2 3 4 5 >>> f = open ( '/tmp/test.txt' ) >>> f.read() 'hello python ...

  • Excel内容合并功能全解析

    Excel内容合并(函数法+合并符法)①CONCATENATE函数②合并符号&

  • 高考物理11类重点题型全解析! 附经典例题&详解

    高考理科综合卷中,物理部分选择题有单项和双项选择题两种题型.从最近几年的试题看: 4道单项选择难度低,考查的考点相对稳定且相对单一,涉及的知识点主要有共点力平衡.热力学第一定律.气体状态方程.分子动理 ...

  • 摩托车更换套缸后热态“敲缸”六种异响全解析

    朋友们维修摩托车时,如果发现缸体活塞磨损过甚,一般会选择更换"套缸",但也有些朋友出于成本考虑,会新旧搭配使用,比如将新活塞.活塞环与有一定磨损的旧缸体配合使用,但有的朋友发现,更 ...

  • 五种哺乳姿势全解析,总有一款适合你!(配图 视频)

    说到哺乳姿势,很多妈妈除了摇篮式抱喂和侧躺喂以外,根本不了解还有别的哺乳姿势可以用.特别是对于那些经常堵奶的妈妈,除了建议妈妈要勤喂以外,我们也常常建议要多换不同的哺乳姿势,来让宝宝对乳房全方位吸通. ...

  • 衬氟工艺全解析!

    衬氟简介 钢衬聚四氟乙烯PTFE 其管道及配件亨有"塑料王"的美誉. 具有优异的耐温性能和耐腐蚀性能. 是理想的硝酸.硫酸.氢氟酸.光气.氯气.王水.混酸.溴化物等有机溶剂等强腐蚀 ...

  • 中国产业投资基金最新最全解析!(推荐收藏!)

    安多|作者 投资并购风险管理|来源 PE早餐|整编 温馨提示:根据国家发改委曾起草的<产业投资基金管理暂行办法>来看,产业发展基金是指一种对未上市企业进行股权投资和提供经营管理服务的利益共 ...

  • 王羲之笔法全解析,这回全明白了!

    主编✎精微堂  责编✎黑土 声明✎版权归作者 王羲之的行书如行云流水,其中又以<兰亭序>为最珍品.此帖下笔有如神助,有「遒媚劲健,绝代所无」之誉,被誉为天下第一行书!<兰亭序> ...