根据python中的某些条件执行某些操作
只有在满足某些条件的情况下,我才能用python进行操作 假设我要执行此操作:根据python中的某些条件执行某些操作,python,python-3.x,numpy,Python,Python 3.x,Numpy,只有在满足某些条件的情况下,我才能用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"].st
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')
请建议在满足某些条件时如何执行此操作。我尝试了,但得到了无效的语法错误。一个示例,说明了条件是如何实现的
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
同一行有两条语句:
rule5=…
和np.where(data2…
。如果你想让它们在同一行上,你必须用分号分隔它们。@JohnColeman这些是数据帧,虽然你需要在np之前做些什么。其中基本上是指三种不同的情况。我建议你将它们写在单独的行上,并与&What isdata2
?我看到了numpy
标记,但contains
不是numpy方法,也不是Python字符串方法。