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检测手机QQ在线状态的脚本代码
Feb 10 Python
利用Python实现简单的相似图片搜索的教程
Apr 23 Python
Python的标准模块包json详解
Mar 13 Python
Python使用正则表达式实现文本替换的方法
Apr 18 Python
20行python代码实现人脸识别
May 05 Python
python实现宿舍管理系统
Nov 22 Python
Django后端发送小程序微信模板消息示例(服务通知)
Dec 17 Python
Keras搭建自编码器操作
Jul 03 Python
pycharm专业版远程登录服务器的详细教程
Sep 15 Python
python基于openpyxl生成excel文件
Dec 23 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 Python
Python实战之疫苗研发情况可视化
May 18 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
php5.5新数组函数array_column使用
2013/07/08 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
北大青鸟学生求职信
2013/09/24 职场文书
优秀的计算机专业求职信范文
2013/12/27 职场文书
旅游项目开发策划书
2014/01/18 职场文书
关于环保的建议书400字
2014/03/12 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
1亿有多大教学反思
2014/05/01 职场文书
计划生育汇报材料
2014/12/26 职场文书
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
MySQL 聚合函数排序
2021/07/16 MySQL