python处理Excel xlrd的简单使用


Posted in Python onSeptember 12, 2017

xlrd主要用于读取Excel文件,本文为大家分享了python处理Excel的具体代码,供大家参考,具体内容如下

安装

pip install xlrd

api使用

import xlrd

# 打开Excel文件读取数据
workbook = xlrd.open_workbook('a.xlsx');

# 打印所有的sheet列出所有的sheet名字
print(workbook.sheet_names())

# 根据sheet索引或者名称获取sheet内容
Data_sheet = workbook.sheets()[0];
# Data_sheet = workbook.sheet_by_index(1) 
# Data_sheet = workbook.sheet_by_name(u'Charts') 

# 获取sheet名称、行数和列数
print(Data_sheet.name,Data_sheet.nrows,Data_sheet.ncols)


# 获取整行和整列的值(列表)   
rows = Data_sheet.row_values(0) #获取第一行内容 
cols = Data_sheet.col_values(1) #获取第二列内容 
print(rows)
print(cols)

# 获取单元格内容的数据类型
# 相当于在一个二维矩阵中取值
# (row,col)-->(行,列)
cell_A1 = Data_sheet.cell(0,0).value # 第一行第一列坐标A1的单元格数据
# cell_C1 = Data_sheet.cell(0,2).value # 第一行第三列坐标C1的单元格数据

# cell_B1 = Data_sheet.row(0)[1].value # 第1行第2列
# cell_D2 = Data_sheet.col(3)[1].value # 第4列第2行

# 检查单元格的数据类型
# ctype的取值含义
# ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
print(Data_sheet.cell(4,0).ctype) 

# 读取excel中单元格内容为日期的方式
date_value = xlrd.xldate_as_tuple(Data_sheet.cell_value(4,0),workbook.datemode)

print(date_value) # -->(2017, 9, 6, 0, 0, 0)

print('%d:%d:%d' %(date_value[3:])) # 打印时间
print('%d/%02d/%02d' %(date_value[0:3])) # 打印日期

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
实例Python处理XML文件的方法
Aug 31 Python
python直接访问私有属性的简单方法
Jul 25 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
使用apidocJs快速生成在线文档的实例讲解
Feb 07 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
Oct 11 Python
python批量创建指定名称的文件夹
Mar 21 Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 Python
基于python模拟TCP3次握手连接及发送数据
Nov 06 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 Python
在 Golang 中实现 Cache::remember 方法详解
Mar 30 Python
python中tkinter复选框使用操作
Nov 11 Python
Python3.6简单操作Mysql数据库
Sep 12 #Python
Python文件和流(实例讲解)
Sep 12 #Python
Anaconda多环境多版本python配置操作方法
Sep 12 #Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 #Python
python监控linux内存并写入mongodb(推荐)
Sep 11 #Python
python学习教程之Numpy和Pandas的使用
Sep 11 #Python
Python使用struct处理二进制的实例详解
Sep 11 #Python
You might like
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
php程序之die调试法 快速解决错误
2009/09/17 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
ThinkPHP模型详解
2015/07/27 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
微信小程序 页面跳转传递值几种方法详解
2017/01/12 Javascript
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
python中__slots__用法实例
2015/06/04 Python
Python进阶篇之字典操作总结
2016/11/16 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
python 不以科学计数法输出的方法
2018/07/16 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
Python如何telnet到网络设备
2021/02/18 Python
大学生创业计划书的用途
2014/01/08 职场文书
优秀护士演讲稿
2014/04/30 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python