gpt4 book ai didi

如果在列表函数中,则为 python 语法

转载 作者:行者123 更新时间:2023-11-28 17:03:03 25 4
gpt4 key购买 nike

如果 columnx 包含以下任何数字,我正在尝试找到正确的 python 语法来创建值为 yes 的标志: 1、2、3、4、5

def create_flag(df):
if df['columnx'] in (1,2,3,4,5):
return df['flag']=='yes'

我收到以下错误。

TypeError: invalid type comparison

我的语法有明显错误吗?

最佳答案

np.where 与 pandas isin 一起使用:

df['flag'] = np.where(df['columnx'].isin([1,2,3,4,5]),'yes','no')

关于如果在列表函数中,则为 python 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53077341/

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