Python使用xlrd模块操作Excel数据导入的方法

 更新时间:2015年05月26日 11:17:55   作者:NavCat  
这篇文章主要介绍了Python使用xlrd模块操作Excel数据导入的方法,涉及Python操作xlrd模块的技巧,需要的朋友可以参考下

本文实例讲述了Python使用xlrd模块操作Excel数据导入的方法。分享给大家供大家参考。具体分析如下:

xlrd是一个基于python的可以读取excel文件的产品。和pyExcelerator相比,xlrd的主要特点在于读的功能比较强大,提供了表单行数、列数、单元格数据类型等pyExcelrator无法提供的详细信息,使得开发人员无须了解表单的具体结构也能对表单中的数据进行正确的分析转换。

但是xlrd仅仅提供了读取excel文件的功能,不能像pyExcelrator那样生成excel文件。

Python对于office软件excel的读取一般都采用xlrd库:

1) 打开工作表:

复制代码 代码如下:
import xlrd
wb = xlrd.open_workbook('workbook_name')
wb = xlrd.open_workbook(file_contents = data)

2) 检查工作表名称,获取工作表:
复制代码 代码如下:
wb.sheet_names()
sh = wb.sheet_by_index(0)
sh = wb.sheet_by_name(u'Sheet1')

3) 查询数据:

i. 获取行数,列数:

复制代码 代码如下:
rows = sh.rows
cols = sh.cols

ii. 查询行数据:
复制代码 代码如下:
sh.row_values(row_num)

iii. 查询列数据:
复制代码 代码如下:
sh.row_values(col_num)

iv. 查询单元格数据:
复制代码 代码如下:
sh.cel(row_num, col_num).value

希望本文所述对大家的Python程序设计有所帮助。

相关文章

  • win10安装tensorflow-gpu1.8.0详细完整步骤

    win10安装tensorflow-gpu1.8.0详细完整步骤

    这篇文章主要介绍了win10安装tensorflow-gpu1.8.0详细完整步骤,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • Python进行Socket接口测试的实现

    Python进行Socket接口测试的实现

    Python 提供了强大且易于使用的 socket 模块,使开发者能够轻松地创建客户端和服务器应用,实现数据传输和交互,本文主要介绍了Python进行Socket接口测试的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • 对Django中static(静态)文件详解以及{% static %}标签的使用方法

    对Django中static(静态)文件详解以及{% static %}标签的使用方法

    今天小编就为大家分享一篇对Django中static(静态)文件详解以及{% static %}标签的使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python 调用 C++ 传递numpy 数据详情

    Python 调用 C++ 传递numpy 数据详情

    这篇文章主要介绍了Python 调用 C++ 传递numpy 数据详情,文章主要分为两部分,c++代码和python代码,代码分享详细,需要的小伙伴可以参考一下,希望对你有所帮助
    2022-03-03
  • python 淘宝爬虫小实例

    python 淘宝爬虫小实例

    双十一即将到来,电商都在做活动打折,但打完折是不是真的优惠了,需要我们自己斟酌,毕竟我们不能一直关注着价格,也自然不能知道现在的价格比以前高了还是低了,今天让我们用Python来爬取一下淘宝吧
    2021-11-11
  • Python实现删除windows下的长路径文件

    Python实现删除windows下的长路径文件

    这篇文章主要为大家详细介绍一下如何利用Python语言实现删除windows下的长路径文件功能,文中的示例代码讲解详细,具有一定参考借鉴价值,感兴趣的可以了解一下
    2022-07-07
  • Python集合的基础操作

    Python集合的基础操作

    这篇文章主要介绍了Python集合的基础操作,Python中的集合和数学上的集合基本是没有区别的,是无序的,即不可以使用索引访问的,集合中是不能出现重复元素的。想着情了解具体内容的小伙伴可以参考下面文章内容
    2021-11-11
  • python利用OpenCV2实现人脸检测

    python利用OpenCV2实现人脸检测

    这篇文章主要为大家详细介绍了python利用OpenCV2实现人脸检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Python利用字典树实现猎词游戏

    Python利用字典树实现猎词游戏

    猎词(word hunt)是一类很常见的游戏,给你一张字母组成的表,然后让你在这些字母中尽可能多的去寻找单词。这类游戏用字典树就能轻松完成,本文就来具体讲讲实现步骤,需要的可以参考一下
    2022-06-06
  • python使用matplotlib绘制折线图教程

    python使用matplotlib绘制折线图教程

    Matplotlib是一个Python工具箱,用于科学计算的数据可视化。借助它,Python可以绘制如Matlab和Octave多种多样的数据图形。下面这篇文章主要介绍了python使用matplotlib如何绘制折线图的方法教程,需要的朋友可以参考借鉴。
    2017-02-02

最新评论