我正在尝试使用带有包含变量的正则表达式的 pandas str.contains() 函数从数据框中选择行,如下所示。df = pd.DataFrame([\'A test Case\',\'Another
带有包含变量的正则表达式的 str.contains()
pandas 函数从数据框中选择行,
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
任何帮助都将不胜感激。