如何在Python中使用Pandas实现vLookup?2025年1月5日 | 阅读 5 分钟 引言在本教程中,我们将学习如何在Python中使用pandas实现vLookup。Vlookup主要用于垂直文件。Vlookup是一个根据特定条件连接两个不同表的函数,其中两个表之间至少必须有一个公共属性(列)。完成此操作后,我们将得到一个包含两个表中数据匹配的所有数据的表。我们可以通过使用merge()函数在pandas中执行Vlookup。Join的操作方式与SQL中的Join相同。我们可以对表1或表2进行操作。合并两个表可以完成许多操作。 语法在Python中使用pandas实现vLookup的语法如下: 参数在Python中使用pandas实现vLookup的参数如下:
程序代码让我们考虑我们要操作的两个表。第一个表包含学生的个人数据,第二个表包含他们所修课程的数据。代码显示了两个表中的数据。因此,代码如下所示: 输出 现在,我们编译给定的Python代码。然后,编译成功后,我们运行此代码。出现的输出如下: ![]() 我们还可以执行不同类型的Joining(右连接、左连接、内连接和外连接)来实现vLook。现在我们在下面讨论它们: 1. 右连接右连接与左连接类似。这里,输出文件包含第二个文件或数据框中的所有行以及第一个文件中的匹配行。如果第一个文件中的行不匹配,它们将被NaN替换。 ![]() 程序代码 现在,我们提供一个程序代码,使用pandas的右连接概念在Python中实现vLookup。代码如下所示: 输出 现在,我们编译给定的Python代码。然后,编译成功后,我们运行此代码。出现的输出如下: ![]() 2. 左连接左连接与右连接类似。左连接函数返回第一个数据框中的所有行以及第二个文件中的匹配行。如果第二个数据框中的行不匹配,它们将被NaN替换。 程序代码 现在,我们提供一个程序代码,使用pandas的左连接概念在Python中实现vLookup。代码如下所示: 输出 现在,我们编译给定的Python代码。然后,编译成功后,我们运行此代码。输出如下: ![]() 3. 内连接内连接仅为两个行满足条件的行生成数据。要执行内连接,您可以在`how`参数中指定`inner`关键字。 程序代码 现在,我们提供一个程序代码,使用pandas的内连接概念在Python中实现vLookup。代码如下所示: 输出 现在,我们编译给定的Python代码。然后,编译成功后,我们运行此代码。出现的输出如下: ![]() 4. 外连接外连接提供一个包含两个数据框中行的输出文件。如果行匹配,则显示该值;否则,对于不匹配的行,将显示NaN。 程序代码 现在,我们提供一个程序代码,使用pandas的外连接概念在Python中实现vLookup。代码如下所示: 输出 现在,我们编译给定的Python代码。然后,编译成功后,我们运行此代码。出现的输出如下: ![]() 结论在本教程中,我们学习了如何在Python中使用pandas实现vLookup。Pandas库使得模拟VLOOKUP函数变得非常容易。映射和组织信息是数据准备过程中的重要步骤,尤其是在处理来自数据库的规范化数据集时。Pandas是一个强大的数据处理工具,提供了丰富的工具集来处理和管理数据以进行分析。我们可以通过使用merge()函数在pandas中执行Vlookup。Vlookup是一个根据特定条件连接两个不同表的函数,其中两个表之间至少必须有一个公共属性(列)。VLookup可以执行不同类型的Joining,如右连接、左连接、内连接和外连接。在这里,我们还分享了这些Joining的程序代码,以便在Python中使用pandas实现vLookup。 下一主题Python中的Md5哈希 |
网站监控已成为数字领域的一项基本实践,使个人和组织能够密切关注不断发展的网络世界。这种主动方法涉及数字景观并跟踪网站内的更改、更新或偏差,确保它们保持功能性、安全性且...
阅读9分钟
数据分析师和研究人员经常处理各种数据集,其中一些可能包含分类数据。get_dummies() 函数的应用有助于处理这些分类值。本文有助于阐明在 Python 中创建虚拟变量的过程...
阅读 6 分钟
? 简介 通过在 Python 的类声明中重载小于 (__lt__) 和大于 (__gt__) 运算符,您可以为它们创建自定义行为。您可以使用这些方法指定比较类实例的顺序。Python 按顺序调用这些方法...
阅读 4 分钟
极小化极大算法是不同领域中的一种决策规则,例如人工智能、决策理论、博弈论、统计学和哲学。它旨在在最坏情况(最大损失)下最小化潜在损失。极小化极大算法是一种用于做出决策的递归算法...
7 分钟阅读
Python 在使复杂任务运行的库方面堪称佼佼者,而对于音频处理,Pydub 是其简单性和众多功能中最出色的之一。事实上,无论在音频处理方面的熟练程度如何,Pydub 都是一个很好的工具,可以...
阅读9分钟
?在 Python 中,文件读写和创建都被内置了。在 Python 中可以处理的文件有两种:二进制文件(以二进制语言,即 0 和 1 编写)和文本文件。有六种不同的文件访问方式。只读('r')是……
阅读 4 分钟
合并文件是指将至少两个文件中的项目连接到一个文件中的方法。此过程可以涉及各种类型的文件,包括文本文档、二进制文件或特定格式的文件,如 CSV、JSON 等。关键方面...
11 分钟阅读
简介 要在 Python 中查找以弧度表示的角度的切线,请使用 math.tan() 函数,它是内置 math 模块的一个组件。它接受单个输入,即以弧度表示的角度,并输出角度的切线作为浮点数。此函数在...
阅读 3 分钟
假设我们有一个字典。另外,我们还有两个词;让这些词是 A 和 B。在这个问题中,我们必须找到从 A 到 B 的最短链(如果存在),并返回这个最短链的长度。...
阅读9分钟
JSON(JavaScript 对象表示法)已成为现代编程中交换数据的广泛接受的格式。Python 提供了一个方便的 json 模块来处理 JSON 数据。该模块中的一个关键函数是 json.loads()。本文将解释 json.loads() 是什么…阅读更多
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India