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)