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)