You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Will Jones (Jira)" <ji...@apache.org> on 2022/05/25 21:35:00 UTC

[jira] [Created] (ARROW-16658) [Python] Support arithmetic on arrays and scalars

Will Jones created ARROW-16658:
----------------------------------

             Summary: [Python] Support arithmetic on arrays and scalars
                 Key: ARROW-16658
                 URL: https://issues.apache.org/jira/browse/ARROW-16658
             Project: Apache Arrow
          Issue Type: Improvement
          Components: Python
    Affects Versions: 8.0.0
            Reporter: Will Jones


I was surprised to find you can't use standard arithmetic operators on PyArrow arrays and scalars. Instead, one must use the compute functions:

{code:Python}
import pyarrow as pa

arr = pa.array([1, 2, 3])
pc.add(arr, 2)
# Doesn't work:
# arr + 2
# arr + pa.scalar(2)
# arr + arr

pc.multiply(arr, 20)
# Doesn't work:
# 20 * arr
# pa.scalar(20) * arr
{code}

Is it intentional we don't support this?



--
This message was sent by Atlassian Jira
(v8.20.7#820007)