Я пытаюсь выбрать строки в кадре данных, используя функцию pandas str.contains()
с регулярным выражением, которое содержит переменную, как показано ниже.
df = pd.DataFrame(["A test Case","Another Testing Case"], columns=list("A"))
variable = "test"
df[df["A"].str.contains(r'\b' + variable + '\b', regex=True, case=False)] #Returns nothing
Хотя приведенное выше ничего не возвращает, следующее возвращаетсоответствующая строка, как и ожидалось
df[df["A"].str.contains(r'\btest\b', regex=True, case=False)] #Returns values as expected
Любая помощь будет оценена.