diff --git a/pandas/core/arrays/categorical.py b/pandas/core/arrays/categorical.py index 1398db6960cc8..0c7ee2d43753e 100644 --- a/pandas/core/arrays/categorical.py +++ b/pandas/core/arrays/categorical.py @@ -1756,6 +1756,10 @@ def to_dense(self): def _codes(self) -> np.ndarray: return self._ndarray + @_codes.setter + def _codes(self, value: np.ndarray): + self._ndarray = value + def _from_backing_data(self, arr: np.ndarray) -> Categorical: assert isinstance(arr, np.ndarray) assert arr.dtype == self._ndarray.dtype