将 Lambda 函数应用于 Pandas DataFrame17 Mar 2025 | 4 分钟阅读 什么是 DataFrame?如果数据以行和列或二维数据的形式存储,那么在 Pandas 中通常称为 DataFrame。在 Pandas 中,我们可以借助 lambda 函数将任何函数应用于任何行或列。 语法 示例 1 使用 DataFrame.assign(),我们可以将 lambda 函数应用于任何单个列。 输出 ![]() 说明 在上面的代码中,我们有一个 DataFrame,其中有六行两列,一列代表学生姓名,另一列代表所获分数。使用 assign() 函数,我们添加了一个名为“percentage”的新列,该列的值使用 lambda 函数定义。我们通过将分数除以 500 并乘以 100 来插入百分比。我们只将 lambda 函数应用于“所获分数”这一列。 示例 2 将 lambda 函数应用于多个列 输出 ![]() 说明 在上面的代码中,我们有三列代表一些值。使用 assign() 函数,我们添加了一个新列,该列的值是使用 lambda 函数通过将所有三列的值相乘来计算的。 因此,我们可以一次使用 lambda 函数来处理多个列。 Example3 既然我们已经将 lambda 函数应用于列,我们也可以将其应用于行。使用 apply() 函数,我们可以将 lambda 函数应用于单行。 输出 ![]() 说明 在上面的代码中,我们有一个包含六行的 DataFrame。我们为每一行分配了索引名称。使用 lambda 函数,我们对索引值为“e”的值进行平方。因此,如果我们运行代码,第五列的值将被平方。 示例 4 既然我们已经将 lambda 函数应用于单行,我们也可以一次将其应用于多行。我们将使用该函数来实现 lambda 函数。 输出 ![]() 说明 在上面的代码中,我们使用 DataFrame.apply() 函数将 lambda 函数应用于多行。我们对索引值为“a”、“e”和“g”的行的值进行了平方。因此,在输出中,我们得到了这三行的平方值。 示例 5 到目前为止,我们已经将 lambda 函数应用于行或列。但是,我们也可以使用 apply() 和 assign() 函数同时将 lambda 函数应用于行和列。 输出 ![]() 说明 在上面的代码中,我们在单个 DataFrame 上应用了行和列的 lambda 函数。在代码中,首先,我们使用 apply() 函数将 lambda 函数应用于行,这将对某些行的值进行平方。然后,我们使用 assign() 函数将 lambda 函数应用于三列,这将添加一个名为“sum”的新列,其中包含所有列的总和。 所以,首先,值将被平方,然后它们将被添加到第四列。 |
在本教程中,我们将学习如何编写 Python 程序来查找 Python 中最长的子字符串。在此问题中,我们给定一个字符串,我们需要在该第一个字符串中找到最长的子字符串。让我们理解以下示例。示例 - 1:输入:S =...
阅读 8 分钟
在本教程中,我们将学习 Python pendulum 库。我们将讨论其功能和用法。Python 提供了 datetime 模块,它是处理日期和时间最重要的库之一,它非常灵活,并附带许多有用的方法。然而,...
阅读 6 分钟
每当我们在电脑、笔记本电脑甚至智能手机上工作时,我们通常会使用某些输入设备向系统发出输入命令。这些输入设备被编程为接收用户的命令并告知软件...
阅读 10 分钟
Boto3 是一个 Python 模块,允许开发人员以编程方式与亚马逊网络服务 (AWS) 资源进行交互。它提供了一个易于使用的 AWS 服务接口,使开发人员更容易构建与 AWS 服务交互的应用程序。使用 Boto3,开发人员可以在 AWS 上执行各种操作...
阅读 8 分钟
作物推荐系统是一种帮助农民就应种植的作物做出明智决策的工具。该系统考虑气候、土壤类型、灌溉和市场需求等多种因素,为农民提供个性化建议。本文将讨论如何构建...
5 分钟阅读
数据科学家在处理机器学习模型时可以从交叉验证中受益匪浅:它可以帮助最大程度地减少所需数据量并确保机器学习模型可靠。交叉验证以牺牲资源使用为代价来实现这一目标;因此,关键在于...
阅读 16 分钟
我们很可能在生活中遇到过很多次,我们想知道目录(文件夹)中有多少文件以及有哪些文件。或者,有时我们必须寻找一个文件,我们知道它的名字,但是...
7 分钟阅读
什么是HTTP?HTTP是超文本传输协议的缩写,它有一些规则集,用于确定客户端-服务器架构中的通信或数据传输。客户端通常是浏览器,服务器是已经有信息并且客户端请求信息的来源...
阅读 3 分钟
? 使用 Python 内置的 type() 方法,您可以确定变量的类型。type() 函数将变量的数据类型作为字符串返回。以下是使用 type() 函数的示例:x = 5 print(type(x)) 输出:<class 'int'> 在此示例中,我们创建了一个变量 x 并赋值...
阅读 3 分钟
二维码是一种条形码,数字设备可以轻松读取,并以方格状排列的像素字符串的形式携带数据。由于许多智能手机都内置了二维码扫描器,因此二维码经常被使用...
阅读20分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India