Python处理Excel第三方库的常用方法
Python处理Excel
Python处理Excel经常会用到第三方库有xlrd、xlwt、openpyxl;下面介绍这三个第三方库常用的方法。
xlrd/xlwt与openpyxl的区别和效率
区别:python中xlrd/xlwt与openpyxl处理Excel的主要区别在于写入操作,其中xlwt针对Ecxec2007之前的版本,(.xls文件),其要求单个sheet不超过65535行,而openpyxl则主要针对Excel2007之后的版本(.xlsx文件),它对文件大小没有限制。
效率:整体而言,两种包对小文件的读写速度差别不大,而面对较大文件,xlrd/xlwt速度明显优于openpyxl,但因为xlwt无法生成xlsx是个硬伤,所以想要尽量提高效率又不影响结果时,可以考虑用xlrd读取,用openpyxl写入。
xlrd模块
# 导入模块
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook("filename") # sheet相关操作
workbook.sheet_names() 获取所有sheet的名字,返回列表
workbook.sheet_by_index() 根据索引获取sheet对象
workbook.sheets() 获取所以sheet对象,返回列表
sheet = workbook.sheet_by_name() 根据名字获取sheet对象
sheet.name 获取sheet对象的名字
sheet.nrows 获取sheet对象的行数
sheet.ncols 获取sheet对象的列数# cell相关操作
sheet.cell(row,col) 获取指定行和列的cell对象
sheet.row_slice(row,start_col,end_col) 获取指定行的某几列的cell对象
sheet.col_slice(col,start_row,end_row) 获取指定列的某几行的cell对象
sheet.cell_value(row, col) 获取指定行和列的值
sheet.row_values(row,start_col,end_col) 获取指定行的某几列的值
sheet.col_values(col,start_row,end_row) 获取指定列的某几行的值
sheet.put_cell(row,col,ctype,value,xf_index)在原有表的基础上增减新的内容,xf_index参数是去控制样式,写None即可
cell.ctype cell的数据类型# cell的数据类型
xlrd.XL_CELL_TEXT 文本类型
xlrd.XL_CELL_NUMBER 数值类型
xlrd.XL_CELL_DATE 日期时间类型
xlrd.XL_CELL_BOOLEAN 布尔类型
xlrd.XL_CELL_EMPTY 空白数据类型
xlwt模块
# 导入模块
import xlwt# 创建workbook对象
workbook = xlwt.Workbook()#创建一个sheet
sheet = workbook.add_sheet("sheetname")#写入单元格中,参数1:某行,参数2:某列,参数3:写入的值
sheet.write(row, col, value)#保存表格
workbook.save('new_filename.xlsx')
openpyxl模块
# 导入模块
from openpyxl import load_workbook# 打开Excel文件
workbook = load_workbook('filename.xlsx')# 找到相应的表单
sheet = workbook['sheetname']# 修改单元格的数据
sheet.cell(row,col).value = new_value# 总行数
sheet.max_row# 总列数
sheet.max_colum# 该表单的所有行的数据的可迭代对象
sheet.rows# 保存数据
workbook.save('filepath')# 关闭文件,释放资源
workbook.close
Python处理Excel第三方库的常用方法相关推荐
- Python Excel第三方库——openpyxl
文章目录 简介 安装 初试 读写数据 插入图片 TODO:批量插入图片 行高列宽 水平垂直居中 遍历所有单元格 单元格数字格式 数学公式 合并单元格 折叠 插入和删除行.列 移动范围单元格 样式 默认 ...
- 吐血整理——python常用的第三方库——库名称简介
python常用的第三方库--库名称简介(一) python常用的第三方库--库名称简介(一) python常用的第三方库--库名称简介(一) 库名称简介 文件处理 库名称简介 Chardet字符编码 ...
- Python pip安装第三方库的国内镜像
Python pip 安装第三方库的国内镜像 Windows系统下,一般情况下使用pip在DOS界面安装python第三方库时,经常会遇到超时的问题,导致第三方库无法顺利安装,此时就需要国内镜像源的帮 ...
- python安装第三方包总是超时_(python pip安装第三方库超时问题(raise ReadTimeoutErrorself._pool, None, 'Read timed out.')...
(python pip安装第三方库超时问题(raise ReadTimeoutErrorself._pool, None, 'Read timed out.') pip工具安装 百度经验链接: pip ...
- python pip安装第三方库老是报错_#python pip 安装dlib一直失败?#python安装dlib错误...
#python pip 安装dlib一直失败?#python安装dlib错误 python dlib 教程2020-10-11 07:52:36人已围观 ubuntu里面怎么安装dlib 下面是在ub ...
- python离线安装第三方库
python离线安装第三方库 本人也是一枚小白,欢迎大佬们批评指正! 当服务器是未联网状态时,在环境中安装第三方包就很不方便.下面是自己学习过多篇文章后,结合自己实际安装步骤,写的一点总结. 1. 在 ...
- 【Python软件和第三方库国内地址】
Python软件和第三方库国内地址 提示:国外地址下载半天,总失败 文章目录 Python软件和第三方库国内地址 前言 一.安装Python 1.[国内华为镜像](https://mirrors.hu ...
- python基础和第三方库 笔记(python基础完结包括高级用法,第三方库持续更新中...)
python基础 注:本笔记面向有一定基础的人 本笔记是本人快速复习python过程中记录的,不适合零基础的人学习python的主工具,可以作为辅工具,本笔记记录了入门阶段常用操作,如有错误的地方,希 ...
- Python 图像处理 PIL 第三方库详细使用教程(更新中)
Pillow 库 基本概述 Python Pillow PIL 库的用法介绍,Pillow库是一个Python的第三方库. 要点:PIL库是一个具有强大图像处理能力的第三方库,不仅包含了丰富的像素.色 ...
最新文章
- 树状笔记软件for linux,Ubuntu 14.04安装开源树状笔记管理软件 WikidPad 2.2
- [ZPG TEST 109] 兔子跳跃【构图】
- 【算法】交叉熵损失和KL散度
- linux 修改 java 内存_Linux 和 Windows修改Java虚拟机内存大小
- android实现后台静默安装,Android 静默安装实现方法
- inner join 和 exists 效率_19 个让 MySQL 效率提高 3 倍的 SQL 优化技巧
- VS2013 调用的目标发生了异常
- 使用OpenCV和NumPy处理图像数据时,出现显示异常,图片经常出现空白
- 贾老板大秀未来机器人之舞,场面有点不可描述(动图+视频)
- 不同角色给rules重新赋值校验规则
- 多线程-Thread.join()的运用
- java某校在积极推行无人监考,结构化面试题:高校无人监考你怎么看?
- B站批量下载工具——下载姬
- 数字证书及 CA 的扫盲介绍
- 多媒体系统导论 实验一:基于Photoshop的图像处理
- 30个让你大呼惊艳的数据可视化作品!
- M3U8视频解密下载
- mybatis 的入参和出参
- 全球与中国马铃薯面粉市场深度研究分析报告
- 掌握python机器学习-读书笔记8 (抽样回归算法)