【发布时间】:2021-10-24 17:42:45
【问题描述】:
这个结构是一个更大的项目的一部分,但我似乎无法弄清楚它的 lambda 部分是如何工作的:
for num in range(1,100):
dataframe[f'n{num}_bins'] = dataframe[f'n{num}'].apply(
lambda x: 0 if x < 1
else 1 if x < 2
else 2 if x < 3
else 3 if x < 4
else 4 if x < 5
else 5 if x < 6
else 6
lambda 究竟检查什么?
【问题讨论】:
-
用于创建行内函数。示例:
func = lambda x: print(x)与def func(x): print(x)相同
标签: python pandas loops lambda