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的垃圾回收机制深入分析
Jul 16 Python
python中私有函数调用方法解密
Apr 29 Python
python爬虫入门教程--利用requests构建知乎API(三)
May 25 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
Django 使用Ajax进行前后台交互的示例讲解
May 28 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
Flask中sqlalchemy模块的实例用法
Aug 02 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
Nov 30 Python
Python 流媒体播放器的实现(基于VLC)
Apr 28 Python
Pytorch DataLoader shuffle验证方式
Jun 02 Python
Python将CSV文件转化为HTML文件的操作方法
Jun 30 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
Apr 21 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中文本操作的类
2007/03/17 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
jquery序列化方法实例分析
2015/06/10 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
babel基本使用详解
2017/02/17 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
2019/05/12 jQuery
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
vue集成chart.js的实现方法
2019/08/20 Javascript
原生js实现随机点餐效果
2019/12/10 Javascript
python使用calendar输出指定年份全年日历的方法
2015/04/04 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
django主动抛出403异常的方法详解
2019/01/04 Python
django框架ModelForm组件用法详解
2019/12/11 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
Python修改DBF文件指定列
2020/12/19 Python
python中使用np.delete()的实例方法
2021/02/01 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
物业消防安全责任书
2014/07/23 职场文书
资料员岗位职责
2015/02/10 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
MySQL深分页问题解决思路
2022/12/24 MySQL