[Numpy-discussion] Bug (?) converting list to array

josef.pktd at gmail.com josef.pktd at gmail.com
Mon Sep 9 10:45:37 EDT 2013


On Mon, Sep 9, 2013 at 9:52 AM, Nathaniel Smith <njs at pobox.com> wrote:
> One list has 6 entries and one has 7, so they can't be aligned into a single
> array. Possibly it would be better to raise an error here instead of
> returning an object array, but that's what's going on.

It did at some point (and I relied on the exception to catch bugs,
since I'm still using mainly numpy 1.5)

>>> f1 = [[15.207, 15.266, 15.181, 15.189, 15.215, 15.198], [-45, -57, -62, -70, -72, -73.5, -77]]
>>> np.array(f1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: setting an array element with a sequence.
>>> np.__version__
'1.5.1'

now we get object arrays (in scipy.stats, and I didn't know what to do
with them)

I don't remember any discussion on this.

Josef

>
> -n
>
> On 9 Sep 2013 14:49, "Chad Kidder" <cckidder at gmail.com> wrote:
>>
>> I'm trying to enter a 2-D array and np.array() is returning a 1-D array of
>> lists.  I'm using Python (x,y) on Windows 7 with numpy 1.7.1.  Here's the
>> code that is giving me issues.
>>
>> >>> f1 = [[15.207, 15.266, 15.181, 15.189, 15.215, 15.198], [-45, -57,
>> >>> -62, -70, -72, -73.5, -77]]
>> >>> f1a = np.array(f1)
>> >>> f1a
>> array([[15.207, 15.266, 15.181, 15.189, 15.215, 15.198],
>>        [-45, -57, -62, -70, -72, -73.5, -77]], dtype=object)
>>
>> What am I missing?
>>
>> _______________________________________________
>> NumPy-Discussion mailing list
>> NumPy-Discussion at scipy.org
>> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>>
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>



More information about the NumPy-Discussion mailing list