[ https://issues.apache.org/jira/browse/ARROW-13762?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nic Crane updated ARROW-13762: ------------------------------ Summary: [Python] Unable to cast `HalffloatArray` to `Float` or `Double` (was: Unable to cast `HalffloatArray` to `Float` or `Double`) > [Python] Unable to cast `HalffloatArray` to `Float` or `Double` > --------------------------------------------------------------- > > Key: ARROW-13762 > URL: https://issues.apache.org/jira/browse/ARROW-13762 > Project: Apache Arrow > Issue Type: Bug > Components: Python > Affects Versions: 5.0.0, 5.0.1 > Reporter: Prem Sagar Gali > Priority: Major > > I'm not able to cast the `float16` type to `float32`/`float64`, here is a > repro: > {code:java} > >>> import pyarrow as pa > >>> import numpy as np > >>> pa.array(np.array([1, 2.0], dtype='float32')).cast(pa.float64()) > <pyarrow.lib.DoubleArray object at 0x7fa67cc56760> > [ > 1, > 2 > ] > >>> pa.array(np.array([1, 2.0], dtype='float16')).cast(pa.float64()) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "pyarrow/array.pxi", line 816, in pyarrow.lib.Array.cast > File > "/home/pgali/anaconda3/envs/cudf_dev/lib/python3.8/site-packages/pyarrow/compute.py", > line 297, in cast > return call_function("cast", [arr], options) > File "pyarrow/_compute.pyx", line 527, in pyarrow._compute.call_function > File "pyarrow/_compute.pyx", line 337, in pyarrow._compute.Function.call > File "pyarrow/error.pxi", line 143, in > pyarrow.lib.pyarrow_internal_check_status > File "pyarrow/error.pxi", line 120, in pyarrow.lib.check_status > pyarrow.lib.ArrowNotImplementedError: Unsupported cast from halffloat to > double using function cast_double > >>> > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)