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)

Reply via email to