2022-02-16
阅读量:
1726
python函数:lambda函数和def自定义函数有什么区别?
以数据帧(DataFrame)为例子:
df4_1 = DataFrame([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]],
index=['a','c','b'],columns=['one','two','three'])
需求:给df4_1每个元素加上10
solution1:
df4_1.apply(lambda x:x+10 )
# lambda函数的X针对df4_1的每一列
solution2:
def f(x):
return x+10
df4_1.apply(f)>>>results(结果一样)

lambda函数和def自定义函数有什么区别?
lambda函数不需要形参(只有一个参数),def函数需要两个函数(形参+实参)
24.2578
6
1
关注作者
收藏
推荐帖子
0条评论
0条评论
0条评论

发表评论

