python 读取excel Xlrd模块_abby2520的博客-程序员秘密

技术标签: Python学习  

python 读取excel Xlrd模块

1. 安装xlrd模块

我使用pip安装: cmd ->切换到pip安装所在路径->pip install xlrd->回车

2. 使用

2.1:打开Excel表

       导入模块:  import xlrd

         #获取并打开一个工作簿

           book = xlrd.open_workbook(''file.xls'')  

        获取工作表3种方法:

        sheets = book.sheet()[0]   #通过索引顺序获取工作表

        sheets=book.sheet_by_index(0)  #通过索引顺序获取工作表

        sheets=book.sheet_by_name(u'file.xls')  # 通过名称获取工作表

       遍历每一个sheet,输出sheet名字:

        for sheet in sheets:

              print(sheet.name)

2.2 获取整行和整列的值(数组)

         sheets.row_values(i)  # 获取某行值

         sheets.col_values(i)   #获取某列值

2.3 获取行数和列数

         nrows=sheets.nrows         行数

         ncols =sheets.ncols           列数

2.4 循环某列或者行数据

        for i in range(nrows)

             print sheets.row_vlaues(i)       

2.5 获取单元格数据

        for sheet in sheets

             print sheet.cell_value(0,0)   #获取单元格值

             print sheet.cell_type(4,6)  #获取单元格类型

             print sheet.cell(0,0)     #获取单元格对象

demo:

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Abby2520/article/details/80682974

智能推荐

Unity通过脚本代码添加EventTrigger事件和监听、UI控件的事件持久监听_Arvin ZHANG的博客-程序员秘密

Unity通过脚本代码添加EventTrigger事件和监听/// <summary>/// 为EventTrigger添加事件及事件监听。/// </summary>/// <param name="obj"&g

Win10新加内存条后可用内存没增加解决方案_win10 内存 可用内存_牙膏上的小苏打2333的博客-程序员秘密

在给电脑加了一个内存条后发现可用内存没有增加怎么办呢?(为解决之前是8.2GB可用)解决步骤:1:组合键Win + R2:勾选最大内存选项,重启即可...

Java Web简单搜索功能实现_薛定谔的空气的博客-程序员秘密

小demo,没有使用框架。webapp项目,用到了servlet + jsp,使用jdbc从MySQL中查询数据构建工具maven先上截图pom.xml 注意版本问题! <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEnco...

Scala 容器基础(十七):使用filter方法过滤集合元素_scala中filter用法_小丁丁_ddxdd的博客-程序员秘密

来源:https://my.oschina.net/nenusoul/blog/658238Problem    你想要筛选出集合中的一些元素形成一个新的集合,这些元素都是满足你的筛选条件的。Solution    在10.3节中,“选择一个集合方法来解决问题”,大量的方法可以被用来过滤输入集合的元素然后生成新的集合。这一节中展示了filter方法。那么如何正确使用

linux 修改tomcat端口为80,tomcat6 - 如何将Tomcat的端口从8080更改为80?_weixin_39641173的博客-程序员秘密

tomcat6 - 如何将Tomcat的端口从8080更改为80?我想将我的网络应用程序执行为http://localhost。Lokesh Sah asked 2019-05-08T09:41:43Z14个解决方案209 votes1)转到tomcat安装目录下的port=8080文件夹e.g. C:\Tomcat 6.0\conf\2)在port=8080文件中编辑以下标记3)将port=8...

python numpy 基础教程_葫芦赛赛的博客-程序员秘密

python numpy 基础教程 适合新手快速掌握numpy最常见用法。

随便推点

《淘宝技术这十年》读书笔记 (三). 创造技术TFS和Tair_Eastmount的博客-程序员秘密

前面两篇文章介绍了淘宝的发展历程和Java时代的变迁:            《淘宝技术这十年》读书笔记 (一).淘宝网技术简介及来源            《淘宝技术这十年》读书笔记 (二).Java时代的脱胎换骨和坚若磐石        马云说过“创新不是为了与对手竞争,而是跟明天竞争”,所以这篇文章讲述淘宝的创新技术TFS和Tair及创新的产品,希望文章对大家有所帮助。

腾讯面试题练习_楚兴的博客-程序员秘密

给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数要求下排每个数都是先前上排那十个数在下排出现的次数。上排的十个数如下:【0,1,2,3,4,5,6,7,8,9】举一个例子,数值: 【 0,1,2,3,4,5,6,7,8,9 】分配: 【 6,2,1,0,0,0,1,0,0,0 】0在下排出现了6次,1在下排出现了2次,2在下排出现了1次,3

[R语言]调整坐标、设置坐标轴、标题居中_r语言标题居中_scxyz_的博客-程序员秘密

文件‘CF17.kmer’部分内容1 5443123368 2 528695169 3 160011153 4 77087020 5 46315861 6 32563636 7 25100922 8 20807661 9 18321823 10 17008725 11 16532083...

黑马程序员——Java Socket编程_zty447647649的博客-程序员秘密

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------什么是Socket?  Socket可以说是一种针对网络的抽象,应用通过它可以来针对网络读写数据。就像通过一个文件的file handler就可以都写数据到存储设备上一样。根据TCP协议和UDP协议的不同,在网络编程方面就有面向两个协议的不同socket,一个是

HDU 1108 最小公倍数(Gcd 数论)_Cloud97的博客-程序员秘密

最小公倍数Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 47936 Accepted Submission(s): 26930Problem Description给定两个正整数,计算这两个数的最小公倍数。Input输入包含

20160918iOS音频开发之资源(AVAsset)与元数据,解决获取资源属性问题(三)_晴天33的博客-程序员秘密

文主要是源码的分析,程序的结果可以查看20160916IOS音频开发之资源与元数据,解决获取资源属性问题(一)的截图,程序成功解决获取媒体元数据的信息,还可以对除了MP3之外的所有资源写入元数据信息。再次回顾我们的问题。先提出一个问题,生活中有很多的媒体格式,mp3,avi,rmvb等等,在苹果环境下主要的媒体格式有4种,QuickTime(mov),MPEG-4 video(mp4,m4v),MPEG-4 audio(m4a),MPEG-Layer III audio(mp3),那么问题来了,假如给你一

推荐文章

热门文章

相关标签