python xlrd读取excel慢_python操作Excel读写--使用xlrd
一、安装xlrd模块
到python官网下载
二、使用介绍
1、导入模块
import xlrd
2、打开Excel文件读取数据
data = xlrd.open_workbook('excelFile.xls')
3、使用技巧
获取一个工作表
table = data.sheets()[0] #通过索引顺序获取
table = data.sheet_by_index(0) #通过索引顺序获取
table = data.sheet_by_name(u'Sheet1')#通过名称获取
获取整行和整列的值(数组)
table.row_values(i)
table.col_values(i)
获取行数和列数
nrows = table.nrows
ncols = table.ncols
循环行列表数据
for i in range(nrows ):
print table.row_values(i)
单元格
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value
使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value
简单的写入
row = 0
col = 0
# 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
ctype = 1 value = '单元格的值'
xf = 0 # 扩展的格式化
table.put_cell(row, col, ctype, value, xf)
table.cell(0,0) #单元格的值'
table.cell(0,0).value #单元格的值'
三、Demo代码
Demo代码其实很简单,就是读取Excel数据。
xdrlib ,sys
xlrd
open_excel(file= ):
:
data = xlrd.open_workbook(file)
data
Exception,e:
str(e)
excel_table_byindex(file= ,colnameindex=0,by_index=0):
data = open_excel(file)
table = data.sheets()[by_index]
nrows = table.nrows ncols = table.ncols colnames = table.row_values(colnameindex) list =[]
rownum range(1,nrows):
row = table.row_values(rownum)
row:
app = {}
i range(len(colnames)):
app[colnames[i]] = row[i]
list.append(app)
list
excel_table_byname(file= ,colnameindex=0,by_name=u):
data = open_excel(file)
table = data.sheet_by_name(by_name)
nrows = table.nrows colnames = table.row_values(colnameindex) list =[]
rownum range(1,nrows):
row = table.row_values(rownum)
row:
app = {}
i range(len(colnames)):
app[colnames[i]] = row[i]
list.append(app)
list
main():
tables = excel_table_byindex()
row tables:
row
tables = excel_table_byname()
row tables:
row
==:
main()
python xlrd读取excel慢_python操作Excel读写--使用xlrd相关推荐
- python xlwt xlrd模块详解_python操作excel之xlrd、xlwt模块详解
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 可从这里下载https://pypi.python.org/pypi.下面分别记录 ...
- python实现excel函数_python操作excel
长期以来都想用python对Excel进行一些列的操作,但由于某种神秘的力量控制着我,一直未果,今天有幸用requests模块和BeautifulSoup模块进行爬虫练习,拿到了一大批数据,照我以前, ...
- python设置excel自动换行_python操作excel
python操作Excel openpyxl模块 0.介绍 openpyxl是一个Python库,用于读取/写入Excel 2010 xlsx / xlsm / xltx / xltm文件. 它的诞生 ...
- python设置excel自动换行_python操作excel的方法(xlsxwriter包的使用)
本文介绍python操作excel的方法(xlsxwriter包的使用),具体内容如下 xlsxwriter包的安装 pip install xlsxwriter Workbook类 创建一个exce ...
- python 操作excel排序_Python操作Excel之分组排序
缘由:需要做一个信息统计,但是手头上的源数据先得杂乱无章, 就利用Python写一个依照某些内容对EXCEL分组排序的小脚本吧. 功能:依照工作表中的不同部分对整张表进行分组排序 #!/usr/bin ...
- python文件读取写入元组_python文件的读写
1.使用open内置函数打开一个文件 file:相对路径或者绝对路径 mode:文件的模式. r 只读 w只写 b:二进制 t:以文本形式打开等等 encoding:编码方式,windows下 ...
- python操作excel命令_python操作Excel读写(使用xlrd和xlrt)[转帖]
xlrd http://pypi.python.org/pypi/xlrd 简单使用 导入 import xlrd 打开excel data = xlrd.open_workbook('demo.xl ...
- python怎么读取石墨表格_Python用Pandas读写Excel
Pandas是python的一个数据分析包,纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速便捷地处理数据的函数和方法. 读者福利,也有安装包 ...
- python控制excel选择区域_python操作excel常用的方法
读操作模块安装 pip install xlrd 写操作模块安装 pip install xlwt xlrd读操作 1.打开excel xl = xlrd.open_workbook('test.xl ...
最新文章
- JAXB –不需要注释
- json字符串转换成json对象
- 美团点评Kubernetes集群管理实践
- Linux软件安装部署文档,MetaQ安装部署文档
- window7 64位下Android studio 安装genymotion模拟器
- (十二)通过Opencv blobFromImage实现数据标准化
- 服务器磁盘读取暴涨_8分钟了解服务器硬件知识
- mysql5.0查询表_Mysql5.0查询表结构 | 学步园
- 实验3:理解Activity 的生命周期
- 任务方案思考:文本分类篇
- 【优化算法】Tent映射的混合灰狼优化算法【含Matlab源码 1570期】
- 魔兽 服务器 角色 最多,魔兽科普:国服人最多的几个服务器都什么来头
- 分组折线图、柱状图实现(多条折线图、柱状图同时显示)实现方式
- 计算机专业课考研试卷谁出卷,考研试卷谁来改?揭开考研阅卷流程内幕
- docker增加目录映射
- KNN+MFCC实现方言识别
- Linux 网络编程学习笔记——二、IP 协议详解
- lg空调代码大全解决_LG空调维修故障代码大全必备
- 谷歌开发的最良心的应用,如今状态令人叹息,你用过吗?
- java 下载速度_java下载速度慢啊!!
热门文章
- 51CTO-redis-集群安装以及动态扩容
- mysql信息函数和加密函数_MYSQL 常用函数(数学、字符串、日期时间、系统信息、加密)...
- python连续读取邮件_Python读取指定日期邮件的实例
- python count函数用法 comm_Python学习第六天课后练习案例 (主要针对的内容是python函数的定义和使用)...
- 没信号也不怕?iPhone 14或将支持卫星网络连接呼救
- 外媒:英特尔未来10年可能投资950亿美元在欧洲新建8家芯片厂
- TikTok:将禁止加密货币广告投放
- 腾讯音乐娱乐集团宣布管理层调整,着眼长远战略发展与行业生态布局
- 今日起开始预约!北京将发放5万份数字人民币红包
- 华为Mate 40新功能上线,抬手即可付款!