diff --git a/pandas/core/arrays/string_.py b/pandas/core/arrays/string_.py index 1d8678a0bb7e7..143a13c54dbbb 100644 --- a/pandas/core/arrays/string_.py +++ b/pandas/core/arrays/string_.py @@ -660,7 +660,7 @@ def __arrow_array__(self, type=None): return pa.array(values, type=type, from_pandas=True) def _values_for_factorize(self) -> tuple[np.ndarray, libmissing.NAType | float]: # type: ignore[override] - arr = self._ndarray.copy() + arr = self._ndarray return arr, self.dtype.na_value