Skip to content

Commit fb54089

Browse files
chilin0525wisznie
authored andcommitted
BUG: to_numeric raise ValueError when the arrow array contains NA
1 parent e9e1b32 commit fb54089

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pandas/core/tools/numeric.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,15 @@ def to_numeric(
222222

223223
values_dtype = getattr(values, "dtype", None)
224224
if isinstance(values_dtype, ArrowDtype):
225+
if is_numeric_dtype(values_dtype):
226+
if is_series:
227+
return arg._constructor(values, index=arg.index, name=arg.name)
228+
else:
229+
return values
230+
225231
mask = values.isna()
226232
values = values.dropna().to_numpy()
233+
227234
new_mask: np.ndarray | None = None
228235
if is_numeric_dtype(values_dtype):
229236
pass

0 commit comments

Comments
 (0)