Python调取Excel数据类似VLOOKUP

news/2024/7/21 7:07:35 标签: python, excel, 数据库

当需要通过某一信息,获取表格中其他信息时,比如想通过学号,直接拉取该学生的其他表格信息
在这里插入图片描述

可以通过如下代码:

python">import xlrd    #xlrd 常用的Excel读取库

file = "test.xls"      #文件地址,注意xlrd可能无法读取xlsx文件,xls文件比较稳定
xuehao = input("输入学号:")  #直接运行后,可输入学号
xuehao = int(xuehao)

workbook = xlrd.open_workbook(file)
Table = workbook.sheet_by_name("Sheet1")

hangshu = Table.nrows    #获取表格行数
for i in range(hangshu):  #循环遍历各行
    row = Table.row_values(i)
    if xuehao == row[0]:      #如果学号在row[0]即某一行的第一列出现时,就打印出这一行的信息
        print(row[0:6])


http://www.niftyadmin.cn/n/5361539.html

相关文章

R语言分析任务:

有需要实验报告的可CSDN 主页个人私信 《大数据统计分析软件(R语言)》 实 验 报 告 指导教师: 专 业: 班 级: 姓 名: 学 …

新版MQL语言程序设计:装饰器模式的原理、应用及代码实现

文章目录 一、什么是装饰器模式二、为什么需要装饰器模式及应用场景三、装饰器模式的代码实现 一、什么是装饰器模式 装饰器模式是一种结构型设计模式,它允许你通过将对象包装在一个装饰器类的对象中来动态地扩展其功能。装饰器模式提供了一种比继承更加灵活的方式来…

Java中实现线程的第三种方式

实现线程的第三种方式: 实现Callable接口。(JDK新特性) 这种方式的优点:可以获取到线程的执行结果 这种方式的缺点:效率比较低,在获取t线程执行结果的时候,当前线程受阻塞,效率较低 …

腾讯云云监控实践:使用云审计 CloudAudit SDK 精准管理腾讯云资源

文章目录 前言一、什么是腾讯云的操作审计 CloudAudit二、CloudAudit 有哪些优势三、CloudAudit 应用场景举例3.1 安全分析3.2 资源变更跟踪3.3 合规性审计 四、使用云审计 SDK 进行云监控4.1 安装环境包 PHP4.2 下载并解压云审计 PHP SDK4.3 创建的腾讯云持久证书(…

win10系统安装gradle

最近在搭建spring的源码时,需要gradle来进行来进行包的管理,这里顺便说一下gradle的配置。说明一下,这里使用的gradle的版本是7.5.1。 1.下载gradle 从https://gradle.org/releases/ 选择的版本7.5.1下载。 2.解压安装gradle 在本机上某…

Flutter 仿抖音 TikTok 上下滑动 播放视频

Flutter 仿抖音 TikTok 上下滑动 播放视频UI框架,视频播放使用 video_player github:GitHub - PangHaHa12138/TiktokVideo: Flutter 仿抖音 TikTok 上下滑动 播放视频UI框架 实现功能: 1.上下滑动自动播放切换视频,loading 封面…

Spring-mvc、Spring-boot中如何在调用同类方法时触发AOP

1. 问题描述 Spring-mvc和Spring-boot中aop可以实现代理的功能,我们可以借此实现事务和日志记录或者限流等多种操作。但是,如果你在一个方法中调用其同类下的其他方法的时候不会触发AOP。本文主要说明其原因及解决办法和实现原理。 2. 原因 AIOP的本质是…

适用在Windows、Linux和macOS环境下打包Go应用程序的详细步骤和命令

在Go语言中,跨平台是一项强大的特性,使得开发者可以轻松地在不同操作系统上构建应用程序。然而,当我们需要分享或部署我们的Go应用时,通常需要将其打包成可执行文件,并确保在不同的操作系统上能够顺利运行。接下来将详…