您的位置:首页 > 编程语言 > Python开发

使用python对xls进行处理

2017-08-31 13:32 197 查看
在上一篇文章中写了使用matlab对xls进行处理,在这里对使用python对xls进行处理做一下笔记。

本文基于python36进行讲解,要对xls进行处理,要先准备好xlrd包和xlwt包,从名字可以看出xlrd是对xls进行读操作,xlwt是对xls进行写操作。在本文中主要讲的是读操作。

先导入xlrd

import xlrd


如果没有安装xlrd需要先安装,因为我使用的是anaconda,已经安装了很多数据处理的包,同时建议新手使用anaconda,因为新手很容易在安装库这一步上就磕磕碰碰,这样不利于对python的学习。

接下来打开表格

data = xlrd.open_workbook('E:\Learn\Matlab\A题 储油罐的变位识别与罐容表标定\cumcm2010a-data1.xls')


由于我打开的这个表格是有四个工作表的,如果不知道什么叫工作表,可以打开一个xls看看,在窗口下方会显示工作表的名字,小数据我们都是使用一个工作表的。在这里我选择第一个工作表

table = data.sheets()[0]


另外也可以通过工作表的名称来索引

table = data.sheet_by_name('无变位进油')#通过名称获取


同时我想把第一个工作表中的第一行提取出来,可以使用以下函数

r=table.row_values(0)


有两个可选参数,start_colx是起始索引,end_colx是终止索引,这是相对列而言的。

row_values(rowx, start_colx=0, end_colx=None)


如果是想提取列的话可以使用

c=table.col_values(i)


当然也可以单独提取其中一个单元格

cell_B1 = table.col(1)[0].value
#读取单元格B1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python