diff --git a/pandera/engines/pandas_engine.py b/pandera/engines/pandas_engine.py index 0649593fd..d6014ff58 100644 --- a/pandera/engines/pandas_engine.py +++ b/pandera/engines/pandas_engine.py @@ -604,6 +604,9 @@ def from_parametrized_dtype( """Convert a categorical to a Pandera :class:`pandera.dtypes.pandas_engine.Category`.""" return cls(categories=cat.categories, ordered=cat.ordered) # type: ignore + + def __str__(self) -> str: + return repr(self.type) if PANDAS_1_3_0_PLUS: diff --git a/pandera/engines/utils.py b/pandera/engines/utils.py index 8bf3f0983..be8f76ae4 100644 --- a/pandera/engines/utils.py +++ b/pandera/engines/utils.py @@ -29,7 +29,7 @@ def _coercible(x): except Exception: # pylint:disable=broad-except return False - return series.map(_coercible) + return series.map(_coercible).astype(bool) def numpy_pandas_coerce_failure_cases(