> Modules non standards > numpy > recarray
recarray
recarray :
- myrec = numpy.rec.fromrecords([(1, 'a', 6), (5, 'b', 7)], names = ['A', 'B', 'C']) : definit une recarray où chaque élément est un record et les noms des champs d'un record sont A, B, C.
- on peut accéder au premier record avec myrec[0] (donne (1, 'a', 6)) et à une valeur particulière avec myrec[0].B ou même myrec[0]['B'] (donne 'a').
- on peut accéder à l'ensemble des valeurs pour un élément du record : myrec.A ou même myrec['A'] : donne array([1, 5])
- myrec.dtype.names : permet de récupérer les noms des colonnes (si on ne les a pas définis, c'est f0, f1, ...)
- myrec.dtype.names = ['A', 'B', 'C'] : fixe le nom des champs.
- myrec = numpy.recarray((3, ), dtype = ('A': int, ('B': 'str')) : crée une recarray avec 3 records et 2 champs A (int) et B (string).
Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert