根据python中的某些条件执行某些操作

2024-09-29 21:59:59 发布

您现在位置:Python中文网/ 问答频道 /正文

只有在满足某些条件的情况下,我才能用python进行操作。你知道吗

假设我要执行此操作:

data2["Comment"].str.contains("\\berror\\b", case = False,na=False)) 

当下列条件满足时

data2['SR Ticket num'].isin(data1['SR Ticket num']) &  ( data1['flag'] != 'yes')

我正在写下面的代码,并得到错误

rule5 = (data2["Comment"].str.contains("\\berror\\b", case = False,na=False)) np.where(data2['SR Ticket num'].isin(data1['SR Ticket num']) &  ( data1['flag'] != 'yes')

当某些条件满足时,请建议如何执行此操作。我试过了,但出现了无效的语法错误。你知道吗


Tags: falsecomment条件ticketnumflagcasena
1条回答
网友
1楼 · 发布于 2024-09-29 21:59:59

举例说明条件如何

data1 = {'flag':'no', 'SR Ticket num': 56}
data2 = {"Comment": "berror", "SR Ticket num": 56}

na = None 

if "berror"  in data2["Comment"]:
    # berror found in data2 Comment
    # continue here 
    na = True 
else:
    # berror not found
    # continue here 
    na = False 


if data2['SR Ticket num'] == data1["SR Ticket num"] and data1['flag'] != 'yes':
    # data2 SR Ticket num is equal with data1 SR Ticket num and data1 flag is not set to yes 
    # continue here 
    pass

相关问题 更多 >

    热门问题