eficiencia de numpy.array

Francesc Altet faltet en carabos.com
Jue Mar 8 20:19:21 CET 2007


El dj 08 de 03 del 2007 a les 20:12 +0100, en/na Francesc Altet va
escriure:

Vaya, repasando mi mensaje veo que me dejé una línea sin pegar para el
ejemplo de campos anidados en tablas :P  Aqui va:

In [44]:tipo_anidado = numpy.dtype([('x', 'f4'),('y', 'f4'),
('nested', [('i', 'i2'),('j','i2')])])

> Con campos anidados:
> 
> In [45]:recarray_anidado = numpy.empty(3, tipo_anidado)
> In [46]:recarray_anidado
> Out[46]:
> array([(-2.8664755518548191e-05, -2.8664755518548191e-05, (0, 0)),
>        (4.7263799313282515e-34, -2.1512736566364765e-05, (91, 0)),
>        (5.330029341254113e-34, nan, (40, 0))],
>       dtype=[('x', '<f4'), ('y', '<f4'), ('nested', [('i', '<i2'), ('j',
> '<i2')])])
> In [47]:recarray_anidado['nested'] Out[47]:
> array([(0, 0), (91, 0), (40, 0)],
>       dtype=[('i', '<i2'), ('j', '<i2')])
> In [48]:recarray_anidado['nested']['i']
> Out[48]:array([ 0, 91, 40], dtype=int16)

-- 
Francesc Altet    |  Be careful about using the following code --
Carabos Coop. V.  |  I've only proven that it works, 
www.carabos.com   |  I haven't tested it. -- Donald Knuth

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es