Py之Xlrd:Xlrd的使用方法总结(获取的sheet名字/sheet索引/sheet内容/数和列数、获取整行和整列的值(列表) 、指定单元格的内容/数据类型)之详细攻略

目录

Xlrd的使用方法总结

问题需求

实现代码


Xlrd的使用方法总结

问题需求

  • 打开Excel文件读取数据
  • 获取的sheet名字、sheet索引、sheet内容
  • 获取某个sheet的行数和列数
  • 获取整行和整列的值(列表)
  • 获取指定单元格的内容、数据类型
  • 读取excel中单元格内容为日期的方式:打印时间、打印日期

实现代码

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])) # 打印日期

Py之Xlrd:Xlrd的使用方法总结(获取的sheet名字/sheet索引/sheet内容/数和列数、获取整行和整列的值(列表) 、指定单元格的内容/数据类型)之详细攻略相关推荐

  1. Algorithm:数学建模大赛(国赛和美赛)的简介/内容、数学建模做题流程、历年题目类型及思想、常用算法、常用工具之详细攻略

    Algorithm:数学建模大赛(国赛和美赛)的简介/内容.数学建模做题流程.历年题目类型及思想.常用算法.常用工具之详细攻略 目录 国内数学建模大赛简介 1.本科生数学建模大赛 2.研究生数学建模大 ...

  2. html如何取单元格内容,JS获取表格内指定单元格html内容的方法

    JS获取表格内指定单元格html内容的方法 本文实例讲述了JS获取表格内指定单元格html内容的方法.分享给大家供大家参考.具体如下: 下面的代码先通过表格对象的rows获得指定的行的所有单元格数组, ...

  3. 个人永久性免费-Excel催化剂功能第81波-指定单元格区域内容及公式填充

    在日常数据处理过程中,需要对缺失数据进行填充时,按一定逻辑规则进行处理,实现快速填充,规范数据源.此篇给大家带来多种填充数据的场景. 业务使用场景 对各种系统中导出的数据,很多时候存在数据缺失的情况, ...

  4. Py之Xlrd:Xlrd简介、安装、使用方法(读取xlsx文件的shee表头名/总行数/总列数、每一行的内容、指定列的内容)之详细攻略

    Py之Xlrd:Xlrd简介.安装.使用方法(读取xlsx文件的shee表头名/总行数/总列数.每一行的内容.指定列的内容)之详细攻略  导读      xlrd,xlwt和xlutils是用Pyth ...

  5. Py之configobj:configobj的简介、安装、使用方法之详细攻略

    Py之configobj:configobj的简介.安装.使用方法之详细攻略 目录 configobj的简介 configobj的安装 configobj的使用方法 configobj的简介 Conf ...

  6. Py之xlutils:xlutils的简介、安装、使用方法之详细攻略

    Py之xlutils:xlutils的简介.安装.使用方法之详细攻略 导读           xlrd,xlwt和xlutils是用Python处理Excel文档(*.xls)的高效率工具.其中,x ...

  7. Py之xlwt:python库之xlwt的简介、安装、使用方法之详细攻略

    导读      xlrd,xlwt和xlutils是用Python处理Excel文档(*.xls)的高效率工具.其中,xlrd只能读取xls,xlwt只能新建xls(不可以修改).       xlu ...

  8. Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介、使用方法之详细攻略

    Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介.使用方法之详细攻略 目录 matplotlib.pyplot的plt.legend函数的简 ...

  9. Py之tornado:tornado库的简介、安装、使用方法之详细攻略

    Py之tornado:tornado库的简介.安装.使用方法之详细攻略 目录 tornado库的简介 tornado库的安装 tornado库的使用方法 1.简单的Tornado的"Hell ...

最新文章

  1. 请教一个算法问题,有两个数组A,B,判断A中是否至少有一个元素和B中元素相同...
  2. kalilinux安装搜狗输入法
  3. caffe预测、特征可视化python接口调用
  4. unity Android 指南针,Unity之一天一个技术点(十二)---指南针的实现
  5. 7.串口操作之API篇 GetCommMask SetCommMask WaitCommEvent
  6. 我眼中的 NCC,WTM 寻亲之旅
  7. 怎么调整计算机显示屏,电脑显示器怎样调大屏幕
  8. leetcode - 53. 最大子序和 152. 乘积最大子序列 - 两个算法之间的联系和区别
  9. 学校网络安全事故救助机制初探
  10. BeautifulSoup_python3
  11. restful架构风格设计准则(五)用户认证和session管理
  12. linux 如何查看进程端口号,在linux中查看进程占用的端口号
  13. Rewrite HTTP to HTTPS in Nginx
  14. 分析与设计:员工管理系统
  15. 计算机内码汉字,gbk内码(汉字机内码在线查询)
  16. 如何体面的解决浏览器首页被hao123绑架
  17. 计算机 医学 sci期刊,1分左右医学sci期刊
  18. Nginx通过OpenSSL创建自签名证书配置HTTPS及二级目录
  19. 电池充电IC市场现状研究分析与发展前景预测报告
  20. rundown of the Objective-C Type Encodings

热门文章

  1. CMFCTABCTRL 简介及BUG处理
  2. 文档扫描识别——OpenCV与C++实现OCR文字识别
  3. Android Studio中安装OpenCV SDK
  4. 代码逻辑分析_入行数据分析师不得不看的10本书
  5. cimage和gdi绘图效率比较_GDI+和GDI绘图性能对比实验
  6. Spring boot -mongodb
  7. 1.3. PostgreSQL 官方 YUM 源安装
  8. 增加XP的IIS连接数,解决403.9连接用户过多的问题
  9. ArcGIS注册SDE库数据源
  10. 什么?你的团队没有100人,那就不要用微服务了!