只有在满足某些条件的情况下,我才需要在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')
当满足某些条件时,请建议如何执行此操作。我尝试了,但得到无效的语法错误。
发布于 2018-07-09 05:06:49
条件可以是什么样子的示例
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
https://stackoverflow.com/questions/51235906
复制相似问题