linux:python:excel相关python库
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
linux:python:excel相关python库 [2021/03/29 09:21] – ↷ 页面名由linux:python:python读写excel相关库改为linux:python:excel相关python库 zhangguo | linux:python:excel相关python库 [2023/03/17 10:12] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 2: | 行 2: | ||
{{: | {{: | ||
+ | |||
+ | anaconda3里面主要使用的就是xlrd, | ||
https:// | https:// | ||
- | 常见库简介 | + | ===== - 常见库简介 |
- | xlrd | + | |
+ | ==== - xlrd ==== | ||
xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件。 | xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件。 | ||
http:// | http:// | ||
- | 1、xlrd支持.xls,.xlsx文件的读 | + | * xlrd支持.xls,.xlsx文件的读 |
- | 2、通过设置on_demand变量使open_workbook()函数只加载那些需要的sheet,从而节省时间和内存(该方法对.xlsx文件无效)。 | + | |
- | 3、xlrd.Book对象有一个unload_sheet方法,它将从内存中卸载工作表,由工作表索引或工作表名称指定(该方法对.xlsx文件无效) | + | |
+ | |||
+ | ==== - xlwt ==== | ||
- | xlwt | ||
xlwt是一个用于将数据和格式化信息写入旧Excel文件的库(如.xls)。 | xlwt是一个用于将数据和格式化信息写入旧Excel文件的库(如.xls)。 | ||
https:// | https:// | ||
- | 1、xlwt支持.xls文件写。 | + | * xlwt支持.xls文件写。 |
+ | |||
+ | ==== - xlutils ==== | ||
- | xlutils | ||
xlutils是一个处理Excel文件的库,依赖于xlrd和xlwt。 | xlutils是一个处理Excel文件的库,依赖于xlrd和xlwt。 | ||
http:// | http:// | ||
- | 1、xlutils支持.xls文件。 | + | * xlutils支持.xls文件。 |
- | 2、支持Excel操作。 | + | |
+ | |||
+ | ==== - xlwings ==== | ||
- | xlwings | ||
xlwings是一个可以实现从Excel调用Python,也可在python中调用Excel的库。 | xlwings是一个可以实现从Excel调用Python,也可在python中调用Excel的库。 | ||
http:// | http:// | ||
- | 1、xlwings支持.xls读,支持.xlsx文件读写。 | + | * xlwings支持.xls读,支持.xlsx文件读写。 |
- | 2、支持Excel操作。 | + | |
- | 3、支持VBA。 | + | |
- | 4、强大的转换器可以处理大部分数据类型,包括在两个方向上的numpy array和pandas DataFrame。 | + | |
+ | |||
+ | ==== - openpyxl ==== | ||
- | openpyxl | ||
openpyxl是一个用于读取和编写Excel 2010 xlsx/ | openpyxl是一个用于读取和编写Excel 2010 xlsx/ | ||
https:// | https:// | ||
- | 1、openpyxl支持.xlsx文件的读写。 | + | * openpyxl支持.xlsx文件的读写。 |
- | 2、支持Excel操作。 | + | |
- | 3、加载大.xlsx文件可以使用read_only模式。 | + | |
- | 4、写入大.xlsx文件可以使用write_only模式。 | + | |
+ | |||
+ | ==== - xlsxwriter ==== | ||
- | xlsxwriter | ||
xlsxwriter是一个用于创建Excel .xlsx文件的库。 | xlsxwriter是一个用于创建Excel .xlsx文件的库。 | ||
https:// | https:// | ||
- | 1、xlswriter支持.xlsx文件的写。 | + | * xlswriter支持.xlsx文件的写。 |
- | 2、支持VBA。 | + | |
- | 3、写入大.xlsx文件时使用内存优化模式。 | + | |
+ | |||
+ | ==== - win32com ==== | ||
- | win32com | ||
win32com库存在于pywin32中,是一个读写和处理Excel文件的库。 | win32com库存在于pywin32中,是一个读写和处理Excel文件的库。 | ||
http:// | http:// | ||
- | 1、win32com支持.xls,.xlsx文件的读写,支持.xlsx文件的写。 | + | * win32com支持.xls,.xlsx文件的读写,支持.xlsx文件的写。 |
- | 2、支持Excel操作。 | + | |
+ | |||
+ | ==== - DataNitro ==== | ||
- | DataNitro | ||
DataNitro是一个内嵌在Excel中的插件。 | DataNitro是一个内嵌在Excel中的插件。 | ||
https:// | https:// | ||
- | 1、DataNitro支持.xls,.xlsx文件的读写。 | + | * DataNitro支持.xls,.xlsx文件的读写。 |
- | 2、支持Excel操作。 | + | |
- | 3、支持VBA。 | + | |
- | 4、收费 | + | |
+ | |||
+ | ==== - pandas ==== | ||
- | pandas | ||
pandas通过对Excel文件的读写实现数据输入输出 | pandas通过对Excel文件的读写实现数据输入输出 | ||
http:// | http:// | ||
- | 1、pandas支持.xls,.xlsx文件的读写。 | + | * pandas支持.xls,.xlsx文件的读写。 |
- | 2、支持只加载每个表的单一工作页。 | + | |
+ | |||
———————————————— | ———————————————— | ||
+ | |||
版权声明:本文为CSDN博主「ChrisMinions」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 | 版权声明:本文为CSDN博主「ChrisMinions」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 | ||
+ | |||
原文链接:https:// | 原文链接:https:// |
linux/python/excel相关python库.1616980918.txt.gz · 最后更改: 2023/03/17 10:12 (外部编辑)