返回顶部
首页 > 资讯 > 后端开发 > Python >使用python实现excel的Vlookup功能
  • 932
分享到

使用python实现excel的Vlookup功能

python实现python实现excelpython实现Vlookup 2023-05-17 11:05:59 932人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python 如何实现excel 的Vlookup功能 1、Excel 中VLOOKUP具体步骤 Excel 中的VLOOKUP使用说明采用下面的小示例进行说明: 背景:目前有两个基

python 如何实现excel 的Vlookup功能

1、Excel 中VLOOKUP具体步骤

Excel 中的VLOOKUP使用说明采用下面的小示例进行说明:

  1. 背景:目前有两个基础表,分别是 学号-姓名 关系表,学号-课程 关系表。
  2. 目的:最终生成 学号-姓名-课程 关系表。
  3. vlookup语法:VLOOKUP(查找值,数据表,列序数,[匹配条件])
  4. 注意:vlookup属于要注意匹配的左右。比如用学号来匹配课程的话,查找值就是学号,数据表就是学生-课程表。列序数就是课程所在的第2列。匹配条件 一般是FALSE,即精确匹配。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

需要注意的是:vlookup使用的是Python中的left模式。

查找表没有对应学号的,匹不出相应的值,在基础表上就会显示 #N/A;

查找表有对应学号的,且有重复值时,在基础表上只会优先匹配第一个值(这部分在python中,将全部都匹配上重复的。)

2、Python中使用pandas包中的pd.merge()来实现

利用pd.merge()将DataFrame 和 Series进行匹配。

pd.merge(left, right, how = ‘inner', on = None, left_on = None, right_on = None,
         left_index = False, right_index = False, sort = True, suffixes = (‘_x','_y'),
         copy = True, indicator = False, validate = None)

 参数说明:

参数说明
left左表
right右表
how连接方式,inner、left、right、outer,默认为inner
on用于连接的列名称
left_on左表用于连接的列名
right_on右表用于连接的列名
left_index是否使用左表的行索引作为连接键,默认False
right_index是否使用右表的行索引作为连接键,默认False
sort默认为False,将合并的数据进行排序
copy默认为True,总是将数据复制到数据结构中,设置为False可以提高性能
suffixes存在相同列名时在列名后面添加的后缀,默认为(’_x’, ‘_y’)
indicator显示合并数据中数据来自哪个表

注意事项:

  1. 当两个表用于连接的列名相同时,只需用on 来连接 ;
  2. 当两个表用于连接的列名不同时,则需要使用left_on和right_on分别连接。
  3. 如果是两个DataFrame 进行匹配时,则匹配后会将DataFrame中所有的列都添加进去。
  4. vlookup中的匹配连接方式属于how=left。
  5. 重复行会全部匹配。

下面是两个表:

在这里插入图片描述

在这里插入图片描述

为方便大家理解,下面是python 中不同匹配方式的结果:

示例示例

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

上述语法也可以使用下面的方式:

在这里插入图片描述

到此这篇关于使用python实现excel的Vlookup功能的文章就介绍到这了,更多相关python实现excel的Vlookup内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 使用python实现excel的Vlookup功能

本文链接: https://lsjlt.com/news/211134.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用python实现excel的Vlookup功能
    python 如何实现Excel 的Vlookup功能 1、Excel 中VLOOKUP具体步骤 Excel 中的VLOOKUP使用说明采用下面的小示例进行说明: 背景:目前有两个基...
    99+
    2023-05-17
    python 实现 python实现excel python实现Vlookup
  • 如何用Python实现Excel中的Vlookup功能
    这篇文章主要讲解了“如何用Python实现Excel中的Vlookup功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用Python实现Excel中的Vlookup功能”吧!一、前言工...
    99+
    2023-06-15
  • python实现excel和csv中的vlookup函数示例代码
    目录1. python处理excel1.1 删除excel中指定行1.2 获取excel的最大行数1.3 将excel表进行上下拼接1.4 实现excel中的vlookup函数2. ...
    99+
    2023-01-16
    python vlookup函数 python excel和csv中vlookup函数
  • Python实现读取excel中的图片功能
    目录一、读取excel文件二、读取excel中的图片(1)使用zipfile模块(2)使用openpyxl读取三、对读取的图片进行处理补充一、读取excel文件 我们先来看看如何读取...
    99+
    2024-04-02
  • C#使用NPOI实现Excel导入导出功能
    本文实例为大家分享了C#使用NPOI实现Excel导入导出的具体代码,供大家参考,具体内容如下 Excel导入 使用OpenFileDiolog控件和button结合,选择文件导入,...
    99+
    2024-04-02
  • Excel中VLOOKUP函数的应用方法及vlookup函数实例的下载
    VLOOKUP函数是Excel中常用的查找函数,用于在一个区域(通常是一个表格)中查找某个值,并返回该值所在行的其他数据。VLOOK...
    99+
    2023-09-16
    excel
  • Java实现导出Excel功能
    文章参考《Qt5开发及实例(第4版)》陆文周 主编 一、建立Qt工程 1、选择类别 2、建立项目名称 3、选择Qt基类及修改名称 4、选择编译器(这边两个都选择,生成两个Deb...
    99+
    2024-04-02
  • Laravel Excel的功能怎么使用
    这篇文章主要介绍了Laravel Excel的功能怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Laravel Excel的功能怎么使用文章都会有所收获,下面我们一起来看看吧。1. 从 HTML 或者是...
    99+
    2023-07-04
  • 怎么在Python中使用Vlookup函数实现查询
    这篇文章给大家介绍怎么在Python中使用Vlookup函数实现查询,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌...
    99+
    2023-06-14
  • SpringBoot+EasyPoi实现excel导出功能
    在实际项目开发中,对于Excel的导入导出还是很常见的需求,比如说将数据根据模板批量导入到数据库中,以及将数据库中的数据批量导出陈Excel的形式 现有需求: 根据检索条件查询列表并...
    99+
    2024-04-02
  • 使用Python实现touch命令功能
           公司指定的办公平台是Windows,而且给了诸多不自由的限制。如果对shell有一点点依赖,那么会是一个很麻烦的事情,毕竟对Windows的批处理命令熟悉度不够。由于touch命令使用的频繁,我觉得可以拿Python去模拟一...
    99+
    2023-01-31
    命令 功能 Python
  • Asp.Net Core实现Excel导出功能的实现方法
    在web应用程序开发时,或许你会遇到这样的需求,如何在 Asp.Net Core 中实现 excel 或者 word 的导入导出,在 NuGet 上有大量的工具包可以实现这样的...
    99+
    2022-06-07
    方法 core ASP net ASP.NET
  • Python实现PDF扫描件生成DOCX或EXCEL功能
    目录1.问题描述2.实现流程3.功能代码3.1pdf转为图片3.2表格图片文字识别到excel4.案例说明1.问题描述 应项目需求需要获取PDF扫描文件的内容,但寻遍整个网络能达到这...
    99+
    2024-04-02
  • C#中如何使用NPOI实现Excel导入导出功能
    本文小编为大家详细介绍“C#中如何使用NPOI实现Excel导入导出功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#中如何使用NPOI实现Excel导入导出功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-29
  • WinForm使用DataGridView实现类似Excel表格的查找替换功能
    在桌面程序开发过程中我们常常使用DataGridView作为数据展示的表格,在表格中我们可能要对数据进行查找或者替换。 其实要实现这个查找替换的功能并不难,记录下实现过程,不一定是最...
    99+
    2024-04-02
  • Vue怎么实现导入Excel功能
    这篇文章主要讲解了“Vue怎么实现导入Excel功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue怎么实现导入Excel功能”吧!1.前端主导实现步骤...
    99+
    2024-04-02
  • Vue如何实现导入Excel功能
    这篇文章主要介绍了Vue如何实现导入Excel功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.前端主导实现步骤第一步,点击页面上的导入按钮,读入Excel文件利用插件完...
    99+
    2023-06-20
  • Vue如何实现导出Excel功能
    小编给大家分享一下Vue如何实现导出Excel功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.前端主导流程:点击页面中导出按钮(注册点击事件)事件回调里面,发送请求后台数据对后台数据进行处理,完成想要的效果生成Exc...
    99+
    2023-06-20
  • Java如何实现导出Excel功能
    这篇文章将为大家详细讲解有关Java如何实现导出Excel功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。刚写了个导入Excel表格,现在来写个导出,其实形式都差不多,废话不多说,贴代码&...
    99+
    2023-06-21
  • JAVA怎么实现导出Excel功能
    Java可以通过使用Apache POI库来实现导出Excel功能。下面是一个简单的示例代码:```javaimport org.a...
    99+
    2023-10-08
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作