0
点赞
收藏
分享

微信扫一扫

匿名函数 应用在 map pandas.apply 列表生成式

'''匿名函数 应用在 map pandas.apply 列表生成式'''
# Lambda函数其实最为主要的用途是把一个函数传入另一个高阶函数(如Python内置的filter、map等)
#https://mp.weixin.qq.com/s/KCzRbYIc2cCM2P1bG4hVaw
# https://zhuanlan.zhihu.com/p/42756654

fac = lambda x: __import__('functools').reduce(int.__mul__, range(1, x + 1), 1)
fac(3)

list(map(fac, [3,4]))

# import pandas as pd
pd.Series([3,4]).apply(fac)


list(map(lambda x: x+0, range(1, 3))) # 列表生成式

list(map(lambda x: x+0,filter(lambda x: x>0, range(1,3)))) # 列表生成式 # 可筛选(后面的筛选结果作为前面的匿名函数的对象)

举报

相关推荐

0 条评论