Я пытаюсь добавить новый столбец в фрейм данных со словом «foo», если он найден в «column1», но не хочу его добавлять и оставляю значение пустым, если, скажем, слово «bar» найдено. Я пытался добавить & к заявлению ниже, но оно не работает.
import pandas as pd
import numpy as np
df = pd.read_csv('newdoc.csv')
df['new_column'] = np.where(df['column1'].str.contains("foo", case=False, na=False), 'Foo', '')