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 相关文章推荐
Python3.0与2.X版本的区别实例分析
Aug 25 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
玩转python爬虫之cookie使用方法
Feb 17 Python
python设计模式大全
Jun 27 Python
利用Python实现命令行版的火车票查看器
Aug 05 Python
正确理解python中的关键字“with”与上下文管理器
Apr 21 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
解决Python图形界面中设置尺寸的问题
Mar 05 Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 Python
python让函数不返回结果的方法
Jun 22 Python
利用PyTorch实现VGG16教程
Jun 24 Python
python 匿名函数与三元运算学习笔记
Oct 23 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电台频率大全 - 4 山西省
2020/03/11 无线电
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
如何判断php数组的维度
2013/06/10 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
2016/01/17 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
Python基于当前时间批量创建文件
2020/05/07 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
python自动生成sql语句的脚本
2021/02/24 Python
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
会计电算化应届生求职信
2013/11/03 职场文书
文字自荐书范文
2014/02/10 职场文书
梅花魂教学反思
2014/04/25 职场文书
2014年教研工作总结
2014/12/06 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书
大学推普周活动总结
2015/05/07 职场文书
小型婚礼主持词
2015/06/30 职场文书
环保宣传语大全
2015/07/13 职场文书
2019年入党思想汇报
2019/03/25 职场文书