gpt4 book ai didi

python - 迭代和 lambda 函数

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:50 25 4
gpt4 key购买 nike

我想将 lambda 函数应用于多个列,但我不确定如何循环遍历这些列。基本上我有 Column1 - Column50,我希望每个都发生完全相同的事情,但不知道如何迭代它们,其中 x.column 位于下面。有办法做到这一点吗?

for column in df:
df[column] = df.apply(lambda x: x.datacolumn * x.datacolumn2 if x.column >= x.datacolumn3, axis=1)

最佳答案

您是否在寻找类似 map() 的东西? map() 将函数应用于列表(或其他可迭代对象)中的每个项目,并返回包含结果的列表。

这是an eloquent explanation它是如何工作的(比我写的要好得多)。

但是,在某个时刻,声明普通函数和/或使用 for 循环可能会更容易。

关于python - 迭代和 lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58774505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com