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编程开发之日期操作实例分析
Nov 13 Python
python中的错误处理
Apr 10 Python
Redis使用watch完成秒杀抢购功能的代码
May 07 Python
Python标准库shutil用法实例详解
Aug 13 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
python时间与Unix时间戳相互转换方法详解
Feb 13 Python
5行Python代码实现图像分割的步骤详解
May 25 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 Python
简述python&pytorch 随机种子的实现
Oct 07 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 Python
Python实现拼音转换
Jun 07 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 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
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
php基于curl主动推送最新内容给百度收录的方法
2016/10/14 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
jquery validate表单验证插件
2016/09/06 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
js案例之鼠标跟随jquery版(实例讲解)
2017/07/21 jQuery
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
python 将字符串转换成字典dict
2013/03/24 Python
跟老齐学Python之类的细节
2014/10/13 Python
Python实现批量读取word中表格信息的方法
2015/07/30 Python
如何利用Python 进行边缘检测
2020/10/14 Python
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
实习评语
2013/12/16 职场文书
银行实习生的自我评价
2014/01/13 职场文书
幸福家庭标语
2014/06/27 职场文书
入股合作协议书
2014/10/12 职场文书
2014年政工师工作总结
2014/12/18 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
同学毕业留言寄语
2015/02/27 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript