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 contextlib模块使用示例
Feb 18 Python
简单实现python数独游戏
Mar 30 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 Python
对pandas处理json数据的方法详解
Feb 08 Python
python实现文件助手中查看微信撤回消息
Apr 29 Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 Python
pandas 如何分割字符的实现方法
Jul 29 Python
Python将视频或者动态图gif逐帧保存为图片的方法
Sep 10 Python
python自动化测试无法启动谷歌浏览器问题
Oct 10 Python
Pytest框架之fixture的详细使用教程
Apr 07 Python
django 装饰器 检测登录状态操作
Jul 02 Python
python开根号实例讲解
Aug 30 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与SQL注入攻击[一]
2007/04/17 PHP
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
javascript版2048小游戏
2015/03/18 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
详解Angular2中的编程对象Observable
2016/09/17 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
ES6 十大特性简介
2020/12/09 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现发送QQ邮件的封装
2017/07/14 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
python生成任意频率正弦波方式
2020/02/25 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
小学岗位竞聘方案
2014/01/22 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
组织委员竞选稿
2015/11/21 职场文书
关于JavaScript回调函数的深入理解
2021/06/27 Javascript
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis