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解释执行原理分析
Aug 22 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
Jun 21 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 Python
Python 中包/模块的 `import` 操作代码
Apr 22 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
Numpy一维线性插值函数的用法
Apr 22 Python
Python实现将元组中的元素作为参数传入函数的操作
Jun 05 Python
python 基于opencv实现高斯平滑
Dec 18 Python
Python如何实现感知器的逻辑电路
Dec 25 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
Jan 15 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
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
PHP中替换换行符的几种方法小结
2012/10/15 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
iconfont的三种使用方式详解
2018/08/05 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
Python的math模块中的常用数学函数整理
2016/02/04 Python
K-means聚类算法介绍与利用python实现的代码示例
2017/11/13 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
python 中字典嵌套列表的方法
2018/07/03 Python
从0开始的Python学习016异常
2019/04/08 Python
python 调整图片亮度的示例
2020/12/03 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
管理科学大学生求职信
2013/11/13 职场文书
经典商业广告词
2014/03/13 职场文书
产品质量承诺书
2014/03/27 职场文书
家长对学生的评语
2014/04/18 职场文书
校运动会广播稿300字
2014/10/07 职场文书
施工员岗位职责
2015/02/10 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技