xlrd的使用操作
- # _*_ coding:utf-8 _*_
- #----------------------------------------------------------------------------
- # import modules
- #----------------------------------------------------------------------------
- import os #文件和文件夹操作 升级版shutil
- import xlrd #用于读取excel文件内容
- from datetime import date,datetime
- #打开Excel文件
- workbook = xlrd.open_workbook('09-10.11-38-12-HTTP-GOOD-1-Lte1sDataStat_Charts.xlsx')
- #输出Excel文件中所有sheet的名字
- print workbook.sheet_names()
- #根据sheet索引或者名称获取sheet内容
- Data_sheet = workbook.sheets()[0]
- CdfData_sheet = workbook.sheet_by_index(1)
- Charts_sheet = workbook.sheet_by_name(u'Charts')
- #获取sheet名称、行数和列数
- print(Data_sheet.name, Data_sheet.nrows, Data_sheet.ncols,\
- CdfData_sheet.name, CdfData_sheet.nrows, CdfData_sheet.ncols,\
- Charts_sheet.name, Charts_sheet.nrows, Charts_sheet.ncols)
- #获取整行和整列的值(列表)
- rows = Data_sheet.row_values(0) #获取第一行内容
- cols = Data_sheet.col_values(1) #获取第二列内容
- #print rows
- #print cols
- #获取单元格内容
- cell_A1 = Data_sheet.cell(0,0).value
- cell_C1 = Data_sheet.cell(0,2).value
- cell_B1 = Data_sheet.row(0)[1].value
- cell_D2 = Data_sheet.col(3)[1].value
- print cell_A1, cell_B1, cell_C1, cell_D2
- #获取单元格内容的数据类型
- #ctype:0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
- print ('cell(0,0)数据类型:', Data_sheet.cell(0,0).ctype)
- print ('cell(1,0)数据类型:', Data_sheet.cell(1,0).ctype)
- print ('cell(1,1)数据类型:', Data_sheet.cell(1,1).ctype)
- print ('cell(1,2)数据类型:', Data_sheet.cell(1,2).ctype)
- #获取单元格内容为日期的数据
- date_value = xlrd.xldate_as_tuple(Data_sheet.cell_value(1,0),workbook.datemode)
- print date_value
- print '%d:%d:%d' %(date_value[3:])
- d = {'11:25:59':[1, 2, 3], '11:26:00':[2, 3, 4], '11:26:01':[3, 4, 5]}
- print d['11:25:59']
- print d['11:26:00']
- print d['11:26:01']
- print d['11:25:59'][0]
- print d['11:26:00'][0]
- print d['11:26:01'][0]
xlrd的使用操作的更多相关文章
- python第三方库——xlrd和xlwt操作Excel文件学习
python第三方库——xlrd和xlwt操作Excel文件学习 1安装: C:\Users\Lenovo>pip install xlwtCollecting xlwt Downloadin ...
- xlrd、xlwt操作execl表格
在python中操作execl进行数据读写的时候,可以使用xlrd进行文件的读取,使用xlwt将数据写入execl中. 1.xlrd xlwt用来读取execl中的数据,常见的用法如下. (1)打开e ...
- python中使用xlrd、xlwt操作excel表格详解
python读excel——xlrd 这个过程有几个比较麻烦的问题,比如读取日期.读合并单元格内容.下面先看看基本的操作: 首先读一个excel文件,有两个sheet,测试用第二个sheet,shee ...
- 【转】经典!python中使用xlrd、xlwt操作excel表格详解
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...
- xlrd、xlwt 操作excel表格详解
转自:https://www.cnblogs.com/jiablogs/p/9141414.html python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是 ...
- xlrd,xlwt操作Excel实例
把有合并单元格的信息读取出来,输出所在层数与位置 我要操作的Excel是这样的 要的到的是这样的效果 # -*- coding: utf-8 -*- import xlrd import xlwt r ...
- python中使用xlrd、xlwt操作excel
python 对 excel基本的操作如下: # -*- coding: utf-8 -*- import xlrd import xlwt from datetime import date,dat ...
- python学习,excel操作之xlrd模块常用操作
import xlrd ##工作表## #打开excel f = xlrd.open_workbook("test.xlsx") file = f.sheet_by_name(&q ...
- python中通过xlwt、xlrd和xlutils操作xls
xlwt模块用于在内存中生成一个xls/xlsx对象,增加表格数据,并把内存中的xls对象保存为本地磁盘xls文件; xlrd模块用于把本地xls文件加载到内存中,可以读取xls文件的表格数据,查询x ...
随机推荐
- java基础---->数组的基础使用(一)
数组是一种效率最高的存储和随机访问对象引用序列的方式,我们今天来对数组做简单的介绍.手写瑶笺被雨淋,模糊点画费探寻,纵然灭却书中字,难灭情人一片心. 数组的简单使用 一.数组的赋值 String[] ...
- [SDOI2016 Round1] 征途[斜率优化]
2225. [SDOI2016 Round1] 征途 ★★★☆ 输入文件:menci_journey.in 输出文件:menci_journey.out 简单对比时间限制:1 s 内存 ...
- Fragment,仿QQ空间
转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9023451 在今天的这篇文章当中,我依然会以实战加理论结合 ...
- onbeforeunload 适用DOM 0级,不适用 DOM 2级
你可以在控制台试下: window.addEventListener("beforeunload", function () { return 'ss'; }); 我这里 chro ...
- js i++ 与 ++i 的区别
转载:http://blog.csdn.net/hjb2722404/article/details/50423804 在javascript中,我们常常搞不懂i++与++i的区别,今天我们就来简单说 ...
- js 识别汉字和全角字符
遇到个问题,需要检测输入框中的字符长度,如果是汉字,算作2个字节。。。 然后我就在想,我怎么去识别他是不是汉字呢???首先想到的可能就是 js 的 charCodeAt 方法, ASCII 码,然后就 ...
- 技术宅之flappy bird 二逼鸟
师雪坤和刘阳 风靡一时的虐心小游戏<Flappy Bird>,以玩法简单.难度超高著称,不过,最近这款让全世界玩家几欲怒摔手机的游戏,被两位中国技术宅设计的"玩鸟机器人" ...
- Zabbix监控web,MySQL,TCP状态,Nginx
接上篇Zabbix使用SMTP发送邮件报警并且制定报警内容 Zabbix怎么设置声音告警 web监控 在zabbix server选择web 创建一个监控web的场景 添加后这里有数字1 查看 假如在 ...
- Orchard 与 ABP架构比较 (aspnetboilerplate)
前言: ABP框架经常在一些.NET群中听群友提起,以前也浏览过官网,大致了解它是一个框架,直到今天本人才正式下载源码入门 ... 经过两个小时的ABP中文文档入门(感谢各位辛勤的翻译者) ,大致了 ...
- Exception in thread "main" java.lang.UnsupportedClassVersionError: * : Unsupported major.minor version 52.0 解决办法
Exception in thread "main" java.lang.UnsupportedClassVersionError: * : Unsupported major.m ...