diff --git a/pandas/core/strings.py b/pandas/core/strings.py index 71d9e8e7a577c..fbc87b1fdac04 100644 --- a/pandas/core/strings.py +++ b/pandas/core/strings.py @@ -446,7 +446,7 @@ def str_contains(arr, pat, case=True, flags=0, na=np.nan, regex=True): stacklevel=3, ) - f = lambda x: bool(regex.search(x)) + f = lambda x: regex.search(x) is not None else: if case: f = lambda x: pat in x @@ -818,7 +818,7 @@ def str_match(arr, pat, case=True, flags=0, na=np.nan): regex = re.compile(pat, flags=flags) dtype = bool - f = lambda x: bool(regex.match(x)) + f = lambda x: regex.match(x) is not None return _na_map(f, arr, na, dtype=dtype)