Skip to content

Commit 048979f

Browse files
committed
BUG: to_numeric raise ValueError when the arrow array contains NA
1 parent c067bcd commit 048979f

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
@@ -211,8 +211,15 @@ def to_numeric(
211211

212212
values_dtype = getattr(values, "dtype", None)
213213
if isinstance(values_dtype, ArrowDtype):
214+
if is_numeric_dtype(values_dtype):
215+
if is_series:
216+
return arg._constructor(values, index=arg.index, name=arg.name)
217+
else:
218+
return values
219+
214220
mask = values.isna()
215221
values = values.dropna().to_numpy()
222+
216223
new_mask: np.ndarray | None = None
217224
if is_numeric_dtype(values_dtype):
218225
pass

0 commit comments

Comments
 (0)