首页 > 其他分享 >筛选出 1指定行( 编号中包含login的行),2指定列的值 放到列表中

筛选出 1指定行( 编号中包含login的行),2指定列的值 放到列表中

时间:2023-07-28 13:46:35浏览次数:30  
标签:index worksheet 列里 指定 列表 data login xls

第一版  写死了 列的值的下标,不够 人性化 ,还需要去数列在第几个位置

#  导包
import xlrd
# 第一步  根据包提供的方法 读某个路径下的xls
workbook = xlrd.open_workbook('../data/testcase.xls')
# 第二步   根据名字找某个表  每个excel里有Sheet1 Sheet2 等
worksheet = workbook.sheet_by_name('Sheet1')
print(worksheet) # Sheet  0:<Sheet1>
# 定义一个列表  存[(第下标1行里 test列里的值,test1列里的值),(第下标1行里 test列里的值,test1列里的值)]
xls_data = []
index=0
# 获取某个行,列单元格里的值
# 判断该行是否符合标准   根据编号列是否包含 login来判断
for  one in worksheet.col_values(0):
    # 如果包含了login 则追加到列表中
    if 'login' in one:
        print(one)
        '''
        login001
        login002
        '''
        index += 1
        value1 = worksheet.cell_value(index, 4)  # 行  列
        value2 = worksheet.cell_value(index, 5)  # 行  列
        # 追加到列表中
        xls_data.append((value1,value2))
print(xls_data) #  [("code': 20000", '高'), ("code': 9999", '低')]

第二版  传入指定列的名称

 

标签:index,worksheet,列里,指定,列表,data,login,xls
From: https://www.cnblogs.com/haha1988/p/17587355.html

相关文章

  • 5.6for与两个列表
     ......
  • Delphi 的 DBGrid 中的下拉列表和查找字段编程方法
    数据网格是非常流行的数据输入和显示形式,像大家熟悉的Excel、VFP 中的功能强大的BROWS 等,为广大程序员乐于采用。在用 Delphi 开发数据库应用系统时,利用数据网格DBGrid 输入数据时,有些字段只允许某几个固定的字符串,像档案案卷的保管期限,只有“永久”、“长期”和“短期”三种......
  • Java 日期类 获取指定周的周一和周日
    Java日期类获取指定周的周一和周日1.整体流程下面是实现获取指定周的周一和周日的整体流程:步骤描述步骤1获取指定日期所在周的星期一的日期步骤2获取指定日期所在周的星期日的日期步骤3打印输出获取到的周一和周日的日期2.实现步骤接下来,我们将逐......
  • python学习_列表
    一、为什么需要列表变量可以存储一个元素,而列表是一个"大容器",可以存储N多个元素,且元素可以是不同的类型,程序可以很方便的对这些数据进行整体操作列表相当于其他语言中的数组列表索引示意图:二、列表的创建列表使用中括号即可创建,列表中的不同元素之间使用英文的逗号进行......
  • android studio使指定页面不可显示
    AndroidStudio使指定页面不可显示在开发Android应用程序时,有时我们希望某些页面在特定条件下不可见。AndroidStudio提供了多种方法来实现这一目标,如通过布局文件、代码逻辑或使用Fragment等。本文将介绍几种常见的方法,并提供相应的代码示例。方法一:通过布局文件设置可见性在布......
  • PyCharm 获取 Conda 环境列表失败,报错 error code 1 的解决办法
    通常来说,在设置PythonInterpreter时,Condaexecutable的路径为anaconda\Scripts\conda.exe。但是我在给同事部署环境填入该路径,且路径下也确实有对应文件存在,却报错errorcode1。解决方案:用这个路径anaconda\Library\bin\conda.bat可解决问题。这让我想起在Mac上部署Conda......
  • 指定了ip为什么还有自动配置ipv4?
    刚买了一天双网卡的主机,插上网线配置上网地址,发现指定了ip为什么还有自动配置ipv4?将研究发现应该是电脑启用了自动配置IPv4功能,导致了固定IP无法分配给电脑,尝试用命令关闭自动配置IPv4功能:以管理员身份运行cmd.exe输入:netshwinsockresetcatalog回车输入:netshintipres......
  • 查询指定数据库相关信息(表明,注释,字段等)
    1、查看Mysql数据库"mysql"下所有表的表名、表注释及其数据量TABLE_NAME:表名TABLE_COMMENT:表注释SELECTTABLE_NAME,TABLE_COMMENT,TABLE_ROWSFROMinformation_schema.tablesWHERETABLE_SCHEMA='mysql'ORDERBYTABLE_NAME; 2、查询数据库‘mysql’下表......
  • PHP 中优雅的将JSON/XML/YAML 等数据反序列化成指定的类对象
    这个小事情何以需要记上一笔?实在是因为当用了各种编程语言以后,发现系统I/O处,尤其对外的接口Interface最重要,它或许可以被称为Specification,规约。PHP是混合型编程风格的语言,不强求完全的OOP。但是代码不OOP化的话,又得不到更多的开发工具的支持。尤其在PHP中如果只是用数组结......
  • 软件测试|SQL指定查询条件,WHERE的使用
    前言使用SQL从单个表或者多表联合查询数据时,可以使用WHERE子句指定查询条件。当给定查询条件时,只有满足条件的数据才会被返回。建议您使用WHERE子句来过滤记录,以获取必要的结果集。WHERE子句不仅可以用在SELECT语句中,还可以用在UPDATE、DELETE等语句中,我们将在后续进......