使用python对xls进行处理
2017-08-31 13:32
197 查看
在上一篇文章中写了使用matlab对xls进行处理,在这里对使用python对xls进行处理做一下笔记。
本文基于python36进行讲解,要对xls进行处理,要先准备好xlrd包和xlwt包,从名字可以看出xlrd是对xls进行读操作,xlwt是对xls进行写操作。在本文中主要讲的是读操作。
先导入xlrd
如果没有安装xlrd需要先安装,因为我使用的是anaconda,已经安装了很多数据处理的包,同时建议新手使用anaconda,因为新手很容易在安装库这一步上就磕磕碰碰,这样不利于对python的学习。
接下来打开表格
由于我打开的这个表格是有四个工作表的,如果不知道什么叫工作表,可以打开一个xls看看,在窗口下方会显示工作表的名字,小数据我们都是使用一个工作表的。在这里我选择第一个工作表
另外也可以通过工作表的名称来索引
同时我想把第一个工作表中的第一行提取出来,可以使用以下函数
有两个可选参数,start_colx是起始索引,end_colx是终止索引,这是相对列而言的。
如果是想提取列的话可以使用
当然也可以单独提取其中一个单元格
本文基于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对xls进行处理
- 在Python中使用PIL模块对图片进行高斯模糊处理的教程
- 本文介绍使用OpenCV-Python进行形态学处理
- 在arcgis使用python脚本进行字段计算时对中文的处理方案
- 在Python中使用PIL模块对图片进行高斯模糊处理的教程
- python--使用r进行不转义处理
- 【语言处理与Python】3.3使用Unicode进行文字处理
- 使用Python对json文件进行处理
- 使用python对高光谱数据进行处理和分类
- windows下python,使用笔记本摄像头进行连续截图,并进行灰度、二值化处理
- 树莓派下python,使用USB和CSI摄像头进行视频连续截图,并进行灰度、二值化处理
- 使用python对txt格式的小说进行处理
- python使用pil进行图像处理(等比例压缩、裁剪)实例代码
- python--使用r进行不转义处理
- 使用Python与openpyxl进行表格处理(一)——读取数据
- python使用TensorFlow进行图像处理的方法
- Python笔记–IAR使用Python脚本实现自动对烧录文件进行处理
- 使用python进行图像处理-调整图片大小
- 使用python进行图像处理
- 使用Python对EXCEL表格进行处理