diff --git a/pandas/core/arrays/categorical.py b/pandas/core/arrays/categorical.py index 70699c45e0c36..0a93ebf82c869 100644 --- a/pandas/core/arrays/categorical.py +++ b/pandas/core/arrays/categorical.py @@ -1474,10 +1474,11 @@ def _validate_scalar(self, fill_value): elif fill_value in self.categories: fill_value = self._unbox_scalar(fill_value) else: - raise TypeError( - "Cannot setitem on a Categorical with a new " - f"category ({fill_value}), set the categories first" - ) + raise TypeError( + "Cannot setitem on a Categorical with a new " + f"category ({fill_value}), set the categories first" + ) from None + return fill_value # -------------------------------------------------------------