2009-10-14 9 views
2

Pour une liste de tuples, où chaque ligne représente une ligne dans une table, par ex.Liste des tuples au recomposition de Numpy

tab = [('a',1),('b',2)] 

Existe-t-il un moyen facile de convertir cela en une matrice d'enregistrement? J'ai essayé

np.recarray(tab,dtype=[('name',str),('value',int)]) 

qui ne semble pas fonctionner.

Répondre

4

essayer

np.rec.fromrecords(tab) 

rec.array([('a', 1), ('b', 2)], 
      dtype=[('f0', '|S1'), ('f1', '<i4')])