У меня есть датафрейм, который можно создать из приведенного ниже кода
df2= pd.DataFrame({'level_0': ['No case
notes','Notes','1.Chinese','2.Widowed','No']})
Это выглядит так, как показано ниже

У меня также есть список ввода, который приведен ниже
input_terms = ['No','Widowed','Chinese']
Я хотел бы найти эти термины в кадре данных и получить их индекс.
Как мне сделать так, чтобы мой вывод был таким
[4,3,2] - # Это список выходных индексов из фрейма данных для моих входных терминов
Как вы можете видеть, я не хочу, чтобы набор результатов включал в себя термины «Нет заметок по делу», «Примечания», хотя они содержат «Нет» как часть своей строки - Здесь я делаю точное совпадение
Но для входных терминов 'Chinese' и 'Widowed' я хочу, чтобы набор результатов включал '1.Chinese' и '2.Widowed' - Здесь меня интересует что-то вроде метода str.contains
Как я могу применить сочетание точного и регулярного / str.contains подхода для поиска строки?