введите описание изображения здесь
Я хочу проверить наличие подстроки в столбце «описание». Если 'true', напишите что-нибудь в столбец 'result'. Мой код работает, если у меня есть одно условие
df.loc[df.index[df.description.str.contains('ab',flags=re.I, regex=True)],'result']='found ab'
и,
df.loc[df.index[df.description.str.contains('d|f',flags=re.I, regex=True)],'result']='found d or f'
, но не работает для условий 'и'
df.loc[df.index[df.description.str.contains('d&f',flags=re.I, regex=True)],'result']='found d and f'
Это работает, если Я пишу так, но слишком долго,
df.loc[(df.index[df.description.str.contains('d',flags=re.I, regex=True)] & df.index[df.description.str.contains('f',flags=re.I, regex=True))] ,'result']='found d&f'
И наконец, есть ли лучший код для следующего условия?
.contains(l)&.contains(o)|.contains(m)&.contains(n)