将Lambda函数应用于Pandas Dataframe
在Pandas中,我们可以自由地在需要时添加不同的函数,如lambda函数、排序函数等。我们可以对Pandas数据框架的列和行都应用一个lambda函数。
语法: lambda参数:表达式
一个匿名函数,我们可以立即传入,而不需要定义名称或任何像完整的传统函数的东西。
例子1:使用Dataframe.assign()将lambda函数应用于单列。
输出 :
在上面的例子中,lambda函数被应用于’Total_Marks’列,并在它的帮助下形成了一个新的列’Percate’。
示例2:使用Dataframe.assign()将lambda函数应用于**多列。
输出 :
在上面的例子中,lambda函数被应用于3列,即’Field_1′, ‘Field_2’, 和’Field_3’。
例子3 :使用Dataframe.apply()将lambda函数应用于单行。
输出 :
在上面的例子中,一个lambda函数被应用于以’d’开始的行,因此,所有的值都是与之相对应的。
示例4:使用Dataframe.apply()将lambda函数应用于多条记录。
输出 :
在上面的例子中,一个lambda函数被应用于以’a’、’e’和’g’开始的3行。
例子5:将lambda函数同时应用于多列和行。
输出 :
在这个例子中,一个lambda函数被应用于两行和三列。