gpt4 book ai didi

python - 在 lambda 函数中使用条件

转载 作者:行者123 更新时间:2023-12-02 02:27:22 25 4
gpt4 key购买 nike

我打算使用一个 lambda 函数,该函数对于非空值返回'Purchase',否则返回'No Purchase'。我不确定该使用哪一个。如果我使用第一个它就可以了。但是,我不明白为什么我必须使用第一个而不是第二个。

df['is_purchase'] = df.click_day.apply(lambda x: 'Purchase' if pd.notnull(x) else 'No Purchase')
df['is_purchase'] = df.click_day.apply(lambda x: 'Purchase' if pd.notnull(x)==True else 'No Purchase')

有人可以解释一下为什么第一个是真的吗?

最佳答案

因为 if pd.notnull(x)==True 在任何编程语言中都是不好的风格。 ==True 已经隐含了,那为什么还要包含它呢?

关于python - 在 lambda 函数中使用条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65450315/

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