首页 > 编程语言 >python读取xls表格中指定列或行范围的数据

python读取xls表格中指定列或行范围的数据

时间:2024-04-25 11:58:32浏览次数:28  
标签:index rows end 读取 python 或行 cols start xls

import xlrd

# 打开Excel文件
workbook = xlrd.open_workbook('test01.xls')
# 获取第一个工作表
worksheet = workbook.sheet_by_index(0)

# 指定的行区域
# 读取第(row_index_x+1)行中,第(start_cols+1)列至第end_cols列范围的数据
start_cols = 0  # 第(start_cols+1)列
end_cols = 3  # 第end_cols列
row_index_x = 0  # 第(row_index_x+1)行
data1 = worksheet.row_values(row_index_x, start_cols, end_cols)
print("读取第" + str(row_index_x + 1) + "行中的," + "第" + str(start_cols + 1) + "列至" + str(end_cols) + "列的数据为:", data1)

# 指定的列区域
# 读取第(column_index_x+1)列中,第(start_rows+1)行至第end_rows行范围的数据
start_rows = 0  # 第(start_rows+1)行
end_rows = 4  # 第end_rows行
column_index_x = 1  # 第(column_index_x+1)列
data2 = worksheet.col_values(column_index_x, start_rows, end_rows)
print("读取第" + str(column_index_x + 1) + "列中的," + "第" + str(start_rows + 1) + "行至" + str(end_rows) + "行的数据为:", data2)

 

执行结果:

读取第1行中的,第1列至3列的数据为: ['姓名', '年龄', '电话']
读取第2列中的,第1行至4行的数据为: ['年龄', 23.0, 13.0, 45.0]

 

标签:index,rows,end,读取,python,或行,cols,start,xls
From: https://www.cnblogs.com/doradora/p/18157287

相关文章

  • 【学习笔记】Python 使用 matplotlib 画图
    目录安装中文显示折线图、点线图柱状图、堆积柱状图坐标轴断点参考资料本文将介绍如何使用Python的matplotlib库画图,记录一些常用的画图demo代码安装#建议先切换到虚拟环境中pipinstallmatplotlib中文显示新版的matplotlib已经支持字体回退功能,因此可以直接设置......
  • AWS S3 Lambda Python脚本函数执行时报错AttributeError: module ‘PIL‘ has no attr
    背景代码示例如下importPILdefadd_image(self,tag,img,step):summary=Summary()bio=BytesIO()iftype(img)==str:img=PIL.Image.open(img)eliftype(img)==PIL.Image.Image:passelse:img=scipy.misc.......
  • python函数递归
    【递归】递归:是函数嵌套调用的一种特殊形式,也就是在调用一个函数的过程中右直接或是间接的调用到本身,然后一直循环deff1():print('一直是我')f1()f1()#调用本身,会死循环============================上述是直接调用间接调用  ================......
  • Python基础-模块和面向对象-shutil、re、bs4、requests模块
    概要:模块自定义模块(已经讲了)内置模块shutilre正则表达式第三方模块requests模块bs4模块面向对象:面向对象(Object-OrientedProgramming),简称OOP,是一种编程范式,它使用“对象”来设计软件,这些对象包含了数据(属性)和可以操作这些数据的方法。面向对象的核心......
  • Python基础-模块、Python操作excel
    模块和面向对象-day9今日概要模块自定义模块内置模块第三方模块[!Caution]这个地方讲的会比较多,而且有的东西网上搜不到!!!自动化办公相关模块--Excel和Word面向对象1.面向对象中的概念对象,什么是对象?比如说我桌子上好多东西,有铅笔、钢笔、圆珠笔,玻......
  • 交点法公路计算的一些相关方法函数(Python)
    1#弧度归一化2@staticmethod3defnormalize_radian(radian):4returnradian%tau56#获取坐标差7@staticmethod8defget_coord_diff(start_x,start_y,end_x,end_y):9returnend_x-start_x,end_y-st......
  • Python对商店数据进行lstm和xgboost销售量时间序列建模预测分析|附代码数据
    全文下载链接:http://tecdat.cn/?p=17748最近我们被客户要求撰写关于销售量时间序列建模的研究报告,包括一些图形和统计输出。在本文中,在数据科学学习之旅中,我经常处理日常工作中的时间序列数据集,并据此做出预测我将通过以下步骤:探索性数据分析(EDA)问题定义(我们要解决什么)变量......
  • Python基础-模块和包(hashlib、random、json、time、datetime和os模块)
    什么是模块和包?模块:python中的.py文件,将一些功能按照某一种维度进行划分;自定义、内置。、第三方.包:文件夹里面好多个.py文件。在讨论的时候,一般统称为:模块。学习:自定义模块和包+使用内置模块+使用第三方模块+使用1自定义模块和包1.1快速上手-项目文件夹(......
  • Python中利用长短期记忆模型LSTM进行时间序列预测分析 - 预测电力负荷数据|附代码数据
    原文链接:http://tecdat.cn/?p=6663  此示例中,神经网络用于使用2011年4月至2013年2月期间的数据预测公民办公室的电力消耗 ( 点击文末“阅读原文”获取完整代码数据******** )。每日数据是通过总计每天提供的15分钟间隔的消耗量来创建的。LSTM简介LSTM(或长短期记忆人工神......
  • Python函数参数为列表问题
    defADD(a):print(3,a,hex(id(a)))a.remove(2)print(3,a,hex(id(a)))a=a.append(10)print(3,a,hex(id(a)))returnaa=[1,2,3]print(1,a,hex(id(a)))b=ADD(a)print(2,a,hex(id(a)))print(2,b,hex(id(b)))函数传参的......