2022-02-16
阅读量:
1441
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函数需要两个函数(形参+实参)






推荐帖子
0条评论
0条评论
0条评论