apache / apache/arrow

[C++][Python] Implement pc.equal for List arguments

Đang mở
#45,167 2 bình luận 0 reaction 1 người được giao Được @WillAyd nhận Xem trên GitHub
Component: C++ Component: Python Status: needs champion Type: enhancement
Ngôn ngữ chính
C++
Star
17.1k
Fork
4.3k
Merge trung bình
3 ngày 18 giờ
Pull request đã merge (30 ngày)
91

Mô tả

### Describe the enhancement requested

The follow arguments to pc.equal raise

```python
>>> import pyarrow as pa
>>> import pyarrow.compute as pc
>>> arr = pa.array([[1, 2, 3], None])
>>> pc.equal(arr, arr)
Traceback (most recent call last):
File "", line 1, in
File "/home/willayd/miniforge3/envs/pandas-dev/lib/python3.10/site-packages/pyarrow/compute.py", line 247, in wrapper
return func.call(args, None, memory_pool)
File "pyarrow/_compute.pyx", line 393, in pyarrow._compute.Function.call
File "pyarrow/error.pxi", line 155, in pyarrow.lib.pyarrow_internal_check_status
File "pyarrow/error.pxi", line 92, in pyarrow.lib.check_status
pyarrow.lib.ArrowNotImplementedError: Function 'equal' has no kernel matching input types (list, list)
>>> pc.equal(arr, pa.scalar([1, 2, 3]))
Traceback (most recent call last):
File "", line 1, in
File "/home/willayd/miniforge3/envs/pandas-dev/lib/python3.10/site-packages/pyarrow/compute.py", line 247, in wrapper
return func.call(args, None, memory_pool)
File "pyarrow/_compute.pyx", line 393, in pyarrow._compute.Function.call
File "pyarrow/error.pxi", line 155, in pyarrow.lib.pyarrow_internal_check_status
File "pyarrow/error.pxi", line 92, in pyarrow.lib.check_status
pyarrow.lib.ArrowNotImplementedError: Function 'equal' has no kernel matching input types (list, list)
```

Although I think these should be supported

### Component(s)

Python

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.