使用python对xls进行处理

在上一篇文章中写了使用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)