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实现Linux下守护进程的编写方法
Aug 22 Python
Python判断操作系统类型代码分享
Nov 22 Python
Python实现二叉搜索树
Feb 03 Python
浅谈python中的占位符
Nov 09 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
Jan 15 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
django中间键重定向实例方法
Nov 10 Python
TensorFlow命名空间和TensorBoard图节点实例
Jan 23 Python
在python中logger setlevel没有生效的解决
Feb 21 Python
Python ATM功能实现代码实例
Mar 19 Python
Python使用xpath实现图片爬取
Sep 16 Python
Python命令行参数定义及需要注意的地方
Nov 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
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
Javascript学习笔记 delete运算符
2011/09/13 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
生成二维码方法汇总
2014/12/26 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
JS图片压缩(pc端和移动端都适用)
2017/01/12 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
2020/02/24 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
2017/12/20 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
python怎么自定义捕获错误
2020/06/29 Python
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
《记承天寺夜游》教学反思
2014/02/16 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
业务员自荐信范文
2014/04/20 职场文书
高中教师评语大全
2014/04/25 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
2015年药房工作总结
2015/04/25 职场文书
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android