[
https://issues.apache.org/jira/browse/ARROW-16658?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17543659#comment-17543659
]
Antoine Pitrou commented on ARROW-16658:
----------------------------------------
I think it is intentional as we don't (or didn't) want PyArrow to be used as a
Numpy replacement. We could revisit that choice of course.
Note that if we go this way, the hairy topic of relational operators
({{__eq__}}, etc.) will quickly come up.
[~jorisvandenbossche] [~amol-]
> [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
> Priority: Major
>
> 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)