Я пытаюсь создать новый столбец DataFrame (столбец C) на основе входных данных двух других столбцов. У меня есть два критерия: если «Столбец A равен> 0» ИЛИ «Столбец B содержит строку« Apple », * тогда столбец C должен иметь значение« Да », в противном случае он должен иметь значение« Нет »
* Бонусные баллы, если в ответе не учитывается регистр (то есть он поднимет «яблоко» в «Ананасе», а также в «Яблочном соке»
Данные могут выглядеть так (и к чему должен привести столбец C)
Column_A Column_B Column_C
23 Orange Juice Yes
2 Banana Smoothie Yes
8 Pineapple Juice Yes
0 Pineapple Smoothie Yes
0 Apple Juice Yes
0 Lemonade No
34 Coconut Water Yes
Я пробовал несколько вещей, в том числе:
df['Keep6']= np.where((df['Column_A'] >0) | (df['Column_B'].find('Apple')>0) , 'Yes','No')
Но получаю сообщение об ошибке: "AttributeError: 'Series' object has no attribute 'find'"