[ 
https://issues.apache.org/jira/browse/ARROW-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16361063#comment-16361063
 ] 

Wes McKinney commented on ARROW-1345:
-------------------------------------

Looks like this might be working now (we should validate that this was broken 
in 0.8.0, and add a unit test, though)

{code}
In [9]: pa.array(pd.Series([np.array([1,2,3], dtype='i4')]))
Out[9]: 
<pyarrow.lib.ListArray object at 0x7f136c9a21d8>
[
  [1,
   2,
   3]
]
{code}

however, this is a new bug/feature that merits its own JIRA:

{code}
In [11]: pa.array([np.array([1,2,3], dtype='i4')])
---------------------------------------------------------------------------
ArrowInvalid                              Traceback (most recent call last)
<ipython-input-11-56cfec0cffc2> in <module>()
----> 1 pa.array([np.array([1,2,3], dtype='i4')])

~/code/arrow/python/pyarrow/array.pxi in pyarrow.lib.array 
(/home/wesm/code/arrow/python/build/temp.linux-x86_64-3.5/lib.cxx:29459)()

~/code/arrow/python/pyarrow/array.pxi in pyarrow.lib._sequence_to_array 
(/home/wesm/code/arrow/python/build/temp.linux-x86_64-3.5/lib.cxx:27980)()

~/code/arrow/python/pyarrow/error.pxi in pyarrow.lib.check_status 
(/home/wesm/code/arrow/python/build/temp.linux-x86_64-3.5/lib.cxx:8298)()

ArrowInvalid: ../src/arrow/python/builtin_convert.cc:941 code: 
InferArrowType(seq, &real_type)
../src/arrow/python/builtin_convert.cc:325 code: seq_visitor.Visit(obj)
../src/arrow/python/builtin_convert.cc:195 code: VisitElem(ref, level)
Error inferring Arrow data type for collection of Python objects. Got Python 
object of type ndarray but can only handle these types: bool, float, integer, 
date, datetime, bytes, unicode
{code}

> [Python] Conversion from nested NumPy arrays fails on integers other than 
> int64, float32
> ----------------------------------------------------------------------------------------
>
>                 Key: ARROW-1345
>                 URL: https://issues.apache.org/jira/browse/ARROW-1345
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: Python
>    Affects Versions: 0.8.0
>            Reporter: Wes McKinney
>            Priority: Major
>             Fix For: 0.9.0
>
>
> The inferred types are the largest ones, and then later conversion fails on 
> any arrays with smaller types because only exact conversions are implemented 
> thus far



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to