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 yield使用方法示例
Dec 04 Python
使用Python来编写HTTP服务器的超级指南
Feb 18 Python
Python中列表、字典、元组数据结构的简单学习笔记
Mar 20 Python
python中使用print输出中文的方法
Jul 16 Python
python自动化测试无法启动谷歌浏览器问题
Oct 10 Python
浅析Django中关于session的使用
Dec 30 Python
用什么库写 Python 命令行程序(示例代码详解)
Feb 20 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
Apr 26 Python
Python Django中间件使用原理及流程分析
Jun 13 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 Python
5道关于python基础 while循环练习题
Nov 27 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的SQL注入过程分析
2012/01/06 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
Thinkphp5.0 框架Model模型简单用法分析
2019/10/11 PHP
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
2011/06/20 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
原生js实现随机点餐效果
2019/12/10 Javascript
Vue实现剪切板图片压缩功能
2020/02/04 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
[05:22]DOTA2 2015国际邀请赛中国区预选赛首日TOP10
2015/05/26 DOTA
[01:44]Ti10举办地公布
2019/08/25 DOTA
Python实现拼接多张图片的方法
2014/12/01 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
python安装numpy&安装matplotlib& scipy的教程
2017/11/02 Python
python实现电子书翻页小程序
2019/07/23 Python
Python秒算24点实现及原理详解
2019/07/29 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
基于python requests selenium爬取excel vba过程解析
2020/08/12 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
骨干教师培训制度
2014/01/13 职场文书
退学证明范本3篇
2014/10/29 职场文书
市级三好学生评语
2014/12/29 职场文书
检讨书模板大全
2015/05/07 职场文书
退税申请报告怎么写
2015/05/18 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
Python基础详解之邮件处理
2021/04/28 Python