gpt4 book ai didi

python - 使用 numpy 进行包含和精确匹配条件

转载 作者:行者123 更新时间:2023-12-01 01:06:31 26 4
gpt4 key购买 nike

尝试创建一个具有以下条件的新数据框:如果column1!=“uuu”并且column2包含“yes”,则新列的值为“yes”。如果以上不匹配,则获取值“no_match”

示例:

enter image description here

到目前为止我的代码:

df['new_column'] = pd.np.where(df.column2.str.contains('yes') & np.where(df['column1']) != 'uuu', 'yes', 'no')

我在这里做错了什么?

最佳答案

仅使用一个带有 & 链接条件的 np.where:

m1 = df.column2.str.contains('yes')
m2 = (df['column1'] != 'uuu')
df['new_column'] = pd.np.where(m1 & m2, 'yes', 'no match')

关于python - 使用 numpy 进行包含和精确匹配条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55299714/

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