CDA117513

2022-02-16   阅读量: 865

Python python lambda函数 Python def函数 Python 自定义函数 pandas apply

python函数:lambda函数和def自定义函数有什么区别?

扫码加入数据分析学习群


以数据帧(DataFrame)为例子:

df4_1 = DataFrame([
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]],
    index=['a','c','b'],columns=['one','two','three'])

image.png

需求:给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(结果一样)

image.png


lambda函数和def自定义函数有什么区别?

lambda函数不需要形参(只有一个参数),def函数需要两个函数(形参+实参)


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
24.2578 6 1 关注作者 收藏

评论(1)

Adams小乙
2022-02-16

小乙没能量啦

0.0000 0 0 回复

推荐课程

推荐帖子