Pandas version checks
-
[x] I have checked that this issue has not already been reported.
-
[x] I have confirmed this bug exists on the latest version of pandas.
-
[x] I have confirmed this bug exists on the main branch of pandas.
Reproducible Example
arr = pd.Series([1, 2, 3], dtype="uint8").array
>>> arr.take([-1], allow_fill=True)
<NumpyExtensionArray>
[nan]
Length: 1, dtype: uint8
Issue Description
The actual backing _ndarray is float64 but the result thinks it is still uint8.
Expected Behavior
N/A
Installed Versions
Replace this line with the output of pd.show_versions()