相关文章推荐
玩命的火车  ·  Group ...·  1 年前    · 
玩篮球的苹果  ·  sendSAS 函数 (sas.h) - ...·  1 年前    · 
1.lambda函数与if-else语句结合使用:
num_is_up3 = lambda x: 'up' if x>=3 else 'down'
print(num_is_up3(3))
print(num_is_up3(1))
查看运行结果:
2.lambda函数与filter函数结合使用:
list_num = [33,3,2,11,4,9,7,15]
list_after = filter(lambda x:x>10,list_num)
print(list(list_after))
查看运行结果:
3. lambda函数与map函数结合使用:
list1 = [1, 2, 3, 4, 5]
list2 = map(lambda x: x**2, list1)
print(list(list2))
查看运行结果:
4. lambda与reduce函数结合使用:
from functools import reduce
res = reduce( (lambda x, y: x * y), [1, 2, 3, 4] )
print(res)
查看运行结果:
5.lambda在pandas中的使用
import pandas as pd
df = pd.DataFrame({'Age': [22, 21, 22, 21, 20], 'Score': [87, 66, 79, 54, 59]})
df['Pass'] = df.apply(lambda x: 'pass' if x[1]>=60 else 'Not pass', axis=1)
print(df)
查看运行结果: