python读取excel表格-python xlrd读取excel(表格)详解
安装:pip install xlrd
官网地址:
介绍:
为开发人员提供一个库,用于从Microsoft Excel(tm)电子表格文件中提取数据。
快速使用xlrdimport xlrd
book = xlrd.open_workbook("myfile.xls")
print("当前excel文件工作表数量为 {0}".format(book.nsheets))
print("工作表名字为: {0}".format(book.sheet_names()))
# 获取第一张工作表
sh = book.sheet_by_index(0)
# 获取表的数量
print(book.nsheets)
# 当前工作表名, 总行数 总列数
print("{0} {1} {2}".format(sh.name, sh.nrows, sh.ncols))
# 单元 d30 数据为
print("Cell D30 is {0}".format(sh.cell_value(rowx=29, colx=3)))
# 获取所有行数据
for rx in range(sh.nrows):
# rx 行
print(sh.row(rx))
>>> [text:'Camille Richardson', text:'2316 EVIAN CT', empty:'', empty:'', text:'DISTRICT HEIGHTS', text:'MD', text:'20747-1153', text:'US']
# 获取所有行数据
for rx in range(sh.nrows):
print(sh.row_values(rx))
>>> ['Camille Richardson', '2316 EVIAN CT', '', '', 'DISTRICT HEIGHTS', 'MD', '20747-1153', 'US']
常用方法:
获取工作表名称、行数、列数工作表名字:table.name
表行数:table.nrows
表列数:table.ncols
获取sheet获取所有sheet名字:book.sheet_names()
获取sheet数量:book.nsheets
获取所有sheet对象:book.sheets()
通过sheet名查找:book.sheet_by_name("demo”)
通过索引查找:book.sheet_by_index(0)
获取sheet的汇总数据:获取sheet名:sheet1.name
获取总行数:sheet1.nrows
获取总列数:sheet1.ncols
单元格批量读取:行操作:sheet1.row_values(0) # 获取第一行所有内容,合并单元格,首行显示值,其它为空。
sheet1.row(0) # 获取单元格值类型和内容
sheet1.row_types(0) # 获取单元格数据类型
列操作sheet1.row_values(0, 6, 10) # 取第1行,第6~10列(不含第10表)
sheet1.col_values(0, 0, 5) # 取第1列,第0~5行(不含第5行)
sheet1.row_slice(2, 0, 2) # 获取单元格值类型和内容
sheet1.row_types(1, 0, 2) # 获取单元格数据类型
特定单元格读取:获取单元格值:sheet1.cell_value(1, 2)
sheet1.cell(1, 2).value
sheet1.row(1)[2].value
获取单元格类型:sheet1.cell(1, 2).ctype
sheet1.cell_type(1, 2)
sheet1.row(1)[2].ctype
xlrd 常用函数# 打开excel表,是否带格式
book = xlrd.open_workbook("地址信息.xlsx",formatting_info=True/False)
# 获取excel中所有的sheet
book.sheets()
# 打开具体sheet工作方法1
sheet = book.sheet_by_index(索引位置)
# 打开具体sheet工作方法2
sheet = book.sheet_by_nam(工作表名字)
# 获取单元格的值1
sheet.cell_value(rowx=行, colx=列)
# 获取单元格的值2
sheet.cell(行,列).value
# 获取单元格的值3
sheet.cell(行)[列].value
# 获取第4行的内容,以列表形式表示
row_4 = table.row_values(3)
# 获取所有工作表的名字
book.sheet_names()
# 获取工作表的数量
book.nsheets
# 获取工作表的所有行数
sheet.nrows
# 获取工作表的所有列数
sheet.ncols
python读取excel表格-python xlrd读取excel(表格)详解相关推荐
- python对Excel的操作 xlrd、xlwt包详解
文章更新中............. python中对Excel表格的操作,主要用到两个包,分别是xlrd和xlwt 1.xlrd主要用于读Excel表 2.xlwt则主要用于写Excel pytho ...
- python xlwt xlrd模块详解_python操作excel之xlrd、xlwt模块详解
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 可从这里下载https://pypi.python.org/pypi.下面分别记录 ...
- python数据挖掘笔记】二十.KNN最近邻分类算法分析详解及平衡秤TXT数据集读取
#2018-04-06 07:57:00 April Friday the 14 week, the 096 day SZ SSMR python数据挖掘笔记]二十.KNN最近邻分类算法分析详解及平衡 ...
- python xlrd课程_python中xlrd模块的使用详解
一.xlrd的安装 打开cmd输入pip install xlrd安装完成即可 二.xlrd模块的使用 下面以这个工作簿为例 1.导入模块 import xlrd 2.打开工作薄 # filename ...
- python中xlrd模块的使用详解
python中xlrd模块的使用详解 两个问题: 什么是xlrd模块? 为什么使用xlrd模块? 1.什么是xlrd模块? python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读 ...
- pythondifflib详解_用python标准库difflib比较两份文件的异同详解
[需求背景] 有时候我们要对比两份配置文件是不是一样,或者比较两个文本是否异样,可以使用linux命令行工具diff a_file b_file,但是输出的结果读起来不是很友好.这时候使用python ...
- python数据挖掘课程】二十一.朴素贝叶斯分类器详解及中文文本舆情分析
#2018-04-06 13:52:30 April Friday the 14 week, the 096 day SZ SSMR python数据挖掘课程]二十一.朴素贝叶斯分类器详解及中文文本舆 ...
- python 自动化发送邮件_Python自动化必备发送邮件报告脚本详解
#!/usr/bin/python3 # -*- coding:UTF-8 -*- import smtplib #smtplib库主要用来连接第三方smtp库,用来发邮件 from email.mi ...
- python telnet线程锁_对python使用telnet实现弱密码登录的方法详解
系统环境: 64位win7企业版 python2.7.10 2016.08.16修改内容: 1)read_until()函数是可以设置timeout的,之前不能获取到password之后的返回是因为调 ...
- python代码案例详解-我用Python抓取了7000 多本电子书案例详解
安装 安装很简单,只要执行: pip install requests-html 就可以了. 分析页面结构 通过浏览器审查元素可以发现这个电子书网站是用 WordPress 搭建的,首页列表元素很简单 ...
最新文章
- 对于Dubbo一些自己的答案
- python post请求rsa加密_Python的加密方式:RSA加密
- 如何快速找到settype被assign的product category
- 实现拓扑图_20源码实现【自动寻路】 —【拓扑图】—网游城市互传最优路径算....
- C语言工作笔记-对函数指针的进一步认识(与回调函数结合使用,并且对比C++的回调)
- 测试用例综合设计方法
- 深入理解Linux系统中的用户和组账号
- 控制器发生异常 eofexception_关于气动薄膜调节阀常发生的故障你可能还不知道...
- 死锁问题------------------------INSERT ... ON DUPLICATE KEY UPDATE*(转)
- ionic cordova 热更新
- 软考 - 软件设计师 - 完整知识点笔记 - 按考频整理
- SpringBoot+Vue项目的PDF导出及给PDF文件盖章的功能示例
- 今天看到一篇文章,收藏了很多大牛的博客
- Windows平台下 C++注册表项重命名实现
- Vue使用微信录音并上传服务端
- x265 命令行参数大全
- ❤️1024福利❤️ 100张高清壁纸打包分享
- 搭建个人的第一个服务器以及域名申请和绑定--阿里云服务器
- HP刀片服务器系统Flex,深入解析Flex System新一代刀片系统
- 分享两个音乐播放地址
热门文章
- [deviceone开发]-Star分享的优惠券商户管理端App开源
- 应用商店让云上电视落入人间
- 大作完成了一部分,陆续往上放吧
- Dbgrid 中表字段所在的列序号
- java和python可以在一个项目中同时使用么-可以同时用python和java开发一个app吗?...
- 学python要考什么证-这十个Python常用库,学习Python的你必须要知道!
- 基于python的界面自动化测试-Python实现性能自动化测试竟然如此简单
- python语言基础-Python语言基础01-初识Python
- python在化学方面的应用-python化学库
- python工程师薪资坑吗-不在打工就在找坑的路上,3年+程序员都爱跳槽?