BUG: PandasArray.to_numpy mishandles na_value · Issue #40638 · pandas-dev/pandas (original) (raw)
Navigation Menu
- Explore
- Pricing
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Appearance settings
Description
Problem is here:
result = np.asarray(self._ndarray, dtype=dtype) |
---|
if (copy or na_value is not lib.no_default) and result is self._ndarray: |
result = result.copy() |
if na_value is not lib.no_default: |
result[self.isna()] = na_value |
Since na_value
is handled after the dtype conversion, calls like
arr = pd.array([pd.NA, 1], dtype="string")
arr.to_numpy(na_value=True, dtype=bool)
fail.