Python 读取整个excel数据,指定行数据和指定列数据解决方法

news/2024/10/17 18:25:19/
import xlrdclass operateExcel(object):def __init__(self, filepath="../user_list_命名格式.xls", sheet_name="users"):self.filepath = filepath # excel所在路径self.sheet_name = sheet_name # excel中sheet页的名字self.data = xlrd.open_workbook(self.filepath) self.table = self.data.sheet_by_name(self.sheet_name) #获取数据对象self.rows = self.table.nrows # 获取excel所有有效行self.cols = self.table.ncols # 获取excel所有有效列self.table_header = self.table.row_values(0) # 获取指定sheet中的表头# 读取表格中所有的数据def read_all_excel(self):datas = []for i in range(1, self.rows):sheet_data = {}for j in range(self.cols):#  获取单元格数据c_cell = self.table.cell(i, j)sheet_data[self.table_header[j]] = c_celldatas.append(sheet_data)return datas# 读取表格中指定列数据def read_special_col_data(self, col=0):datas = []for i in range(1, self.rows):c_cell = self.table.cell(i, col)tmp_data = c_celldatas.append(tmp_data)return datas# 读取表格中指定行的数据def read_special_row_data(self, row=0):for i in range(1, self.rows):row_data = self.table.row_values(row)return row_dataif __name__ == "__main__":print(operateExcel().read_all_excel())  # 读取整个表格的数据print(operateExcel().read_special_col_data(col=2))  # 读取excel第二列数据print(operateExcel().read_special_row_data(row=1))  # 读取excel第一行数据

http://www.ppmy.cn/news/790931.html

相关文章

python提取Excel多个sheet中固定单元格数据

有个Excel,里面有多个sheet,现在需要把每个sheet中固定单元格的数据提取出来 例如我的这个表格,每个月都有一个这样的表格,然后一共12个sheet存放了12个月的数据,现在我把每个sheet的C5单元格数据提取出来 首先&#x…

python删除excel某行的格式_Python+Xlwings 删除Excel的行和列

这篇文章主要介绍了Python+Xlwings 删除Excel的行和列的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 一、需求: 某公司管理的多个资管计划每天生成A表,业务人员需手工打开每个A表,将某些行、列删除后方可打印上报。 现拟采用程序代替手工操作。 二、分析…

excel在文本的固定位置插入字符、进行日期和时间的合并

1.excel在文本的固定位置插入字符 如上图,现在想要将其转化为日期格式(比如2017/1/1),但是当设置单元格格式为日期时却显示出很多#。我们可以通过在20170101中添加两个斜杠“/”来将其转化为2017/1/1。可以用replace函…

EXCEL工具介绍

目录 1. 锁定功能2. 固定 1. 锁定功能 锁定:F4 公式引用单元格,有“相对引用”与“绝对引用” 美元符号“ $ ”在excel公式中的作用是在“绝对引用”时,锁定行号或列标(单元格地址由列标行号组成,如A1,A为…

POI之excel固定模板导出

POI之excel固定模板导出 一、简介二、excel模板三、项目中maven依赖四、Excel模板操作代码五、Controller层excel模板导出接口代码六、导出excel 一、简介 Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格…

MySQL8新特性:窗口函数(精讲)

MySQL8新特性:窗口函数(精讲) 前言一、引入1、举例2、使用分组和聚合函数解决3、使用窗口函数解决 二、窗口函数分类三、语法结构四、分类讲解1、序号函数1.1 ROW_NUMBER()函数1.2 RANK()函数1.3 DENSE_RANK()函数 2、分布函数2.1 PERCENT_RA…

python删除excel指定行_python实现Excel删除特定行、拷贝指定行操作

工作中遇到的,本来用VBA写的,操作很慢,尝试用Python实现, 任务需求: 从原始的两张表中拷贝行到五张表中,如下表所示: source1和source2是一样的格式: one two three four five 1 2 3 11 11 22 22 33 33 44 44 55 55 目标表格有one,two,three,fou…

批量提取合并EXCEL表格数据 从特定行开始(去表头合并)

OFFICE excel功能着实强大 遇到一大批三调数据需要处理,近100个Excel表格需要合并,导入数据库。 终于在百度各大神的方法下找到了解决方法 1将所有要合并的表格汇总至一个新的文件夹中 2还是在这个文件夹中创建一个新的空excel表,用于将合并…