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通过ssh-powershell监控windows的方法
Jun 02 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
Python中将dataframe转换为字典的实例
Apr 13 Python
Python获取网段内ping通IP的方法
Jan 31 Python
Python使用Pandas读写Excel实例解析
Nov 19 Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 Python
浅谈python中频繁的print到底能浪费多长时间
Feb 21 Python
Eclipse配置python默认头过程图解
Apr 26 Python
使用python实现CGI环境搭建过程解析
Apr 28 Python
在echarts中图例legend和坐标系grid实现左右布局实例
May 16 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
Jun 12 Python
Python实现手势识别
Oct 21 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
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
php设计模式之命令模式的应用详解
2013/05/21 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
JavaScript的类型简单说明
2010/09/03 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
AngularJS动态添加数据并删除的实例
2018/02/27 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
详解Django中的过滤器
2015/07/16 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
年终晚会主持词
2014/03/25 职场文书
企业标语口号
2014/06/10 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
史上最牛辞职信
2015/05/13 职场文书
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android
JS setTimeout与setInterval的区别
2022/04/20 Javascript