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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
python基础教程之popen函数操作其它程序的输入和输出示例
Feb 10 Python
Python配置文件解析模块ConfigParser使用实例
Apr 13 Python
Python变量作用范围实例分析
Jul 07 Python
利用Python获取赶集网招聘信息前篇
Apr 18 Python
python编程实现归并排序
Apr 14 Python
Python使用matplotlib简单绘图示例
Feb 01 Python
django manage.py扩展自定义命令方法
May 27 Python
详解python中递归函数
Apr 16 Python
python查看文件大小和文件夹内容的方法
Jul 08 Python
用python发送微信消息
Dec 21 Python
python正则表达式re.search()的基本使用教程
May 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
基于文本的搜索
2006/10/09 PHP
如何使用脚本模仿登陆过程
2006/11/22 PHP
PHP页面间传递参数实例代码
2008/06/05 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
Python写的一个简单DNS服务器实例
2014/06/04 Python
详解python之简单主机批量管理工具
2017/01/27 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
详解django中使用定时任务的方法
2018/09/27 Python
django的ORM操作 增加和查询
2019/07/26 Python
家居设计专业个人自荐信范文
2013/11/26 职场文书
社会实践感言
2014/01/25 职场文书
适用于所有创业者的创业计划书
2014/02/05 职场文书
开工典礼策划方案
2014/05/23 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
孙振耀退休感言
2015/08/01 职场文书
2016年第104个国际护士节活动总结
2016/04/06 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis
Python中tqdm的使用和例子
2022/09/23 Python