You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Tom Augspurger (Jira)" <ji...@apache.org> on 2021/07/20 12:20:00 UTC

[jira] [Created] (ARROW-13410) Implement min_max kernel for array[string]

Tom Augspurger created ARROW-13410:
--------------------------------------

             Summary: Implement min_max kernel for array[string]
                 Key: ARROW-13410
                 URL: https://issues.apache.org/jira/browse/ARROW-13410
             Project: Apache Arrow
          Issue Type: New Feature
          Components: C++, Python
    Affects Versions: 4.0.1
            Reporter: Tom Augspurger


As noted in https://github.com/pandas-dev/pandas/issues/42597, `pyarrow.compute.min_max` on a string dtype array currently raises. Here's an example from Python

{{
In [1]: import pyarrow, pyarrow.compute

In [2]: a = pyarrow.array(['c', 'a', 'b'])

In [4]: pyarrow.compute.min_max(a)
---------------------------------------------------------------------------
ArrowNotImplementedError                  Traceback (most recent call last)
<ipython-input-4-d557440fe5aa> in <module>
----> 1 pyarrow.compute.min_max(a)

~/miniconda3/envs/pandas=1.3.0/lib/python3.9/site-packages/pyarrow/compute.py in min_max(array, options, memory_pool, **kwargs)

~/miniconda3/envs/pandas=1.3.0/lib/python3.9/site-packages/pyarrow/_compute.pyx in pyarrow._compute.Function.call()

~/miniconda3/envs/pandas=1.3.0/lib/python3.9/site-packages/pyarrow/error.pxi in pyarrow.lib.pyarrow_internal_check_status()

~/miniconda3/envs/pandas=1.3.0/lib/python3.9/site-packages/pyarrow/error.pxi in pyarrow.lib.check_status()

ArrowNotImplementedError: Function min_max has no kernel matching input types (array[string])
}}




--
This message was sent by Atlassian Jira
(v8.3.4#803005)