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根据路径导入模块的方法
Sep 30 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
Python3使用requests发闪存的方法
May 11 Python
用python找出那些被“标记”的照片
Apr 20 Python
Python中max函数用于二维列表的实例
Apr 03 Python
使用Selenium破解新浪微博的四宫格验证码
Oct 19 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
Python+threading模块对单个接口进行并发测试
Jun 25 Python
Python 数据可视化pyecharts的使用详解
Jun 26 Python
Python colormap库的安装和使用详情
Oct 06 Python
python 基于Apscheduler实现定时任务
Dec 15 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 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计算排列组合的方法
2013/11/13 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
js propertychange和oninput事件
2014/09/28 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
Python pickle模块用法实例
2015/04/14 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
详解python while 函数及while和for的区别
2018/09/07 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
python实现邮件自动发送
2019/08/10 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
Python更新所有已安装包的操作
2020/02/13 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
python中的unittest框架实例详解
2021/02/05 Python
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
教师自荐书
2013/10/08 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
2014年学生会工作总结
2014/11/07 职场文书
机关工会工作总结2015
2015/05/26 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
如何写好闭幕词
2019/04/02 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL