J'ai un tableau de tableaux:Comment mapper un tableau Python dans un tableau NumPy
import numpy as np
from numpy import array
data = [[1.0,0.56,1.3,1.0],
[2.0,0.59,1.3,1.0],
[3.0,0.63,1.3,1.0],
[4.0,0.66,1.3,1.0]]
que je suis en train de la carte dans ce formulaire NumPy:
[[array([ 0., 1.]), array([ 0., 0.56]), array([ 0., 1.3]), array([ 0., 1.])], [array([ 0., 2.]), array([ 0., 0.59]), array([ 0., 1.3]), array([ 0., 1.])], [array([ 0., 3.]), array([ 0., 0.63]), array([ 0., 1.3]), array([ 0., 1.0.])], [array([ 0., 4.]), array([ 0., 0.66]), array([ 0., 1.3]), array([ 0., 1.])]]
Je l'ai déjà essayé de faire ce qui suit:
s = Set([])
maxNDimValues = max(map(lambda x: len(s.union(Set(x))), transpose(data)))
valueMap = identity(maxNDimValues).astype(float64)
trainingitems = map(lambda x: map(lambda y: valueMap[y-1], x), data)
Mais cela n'a pas fonctionné.
Si 'data' est une liste de listes, pourquoi' np.array (data) 'ne suffit-il pas? – Praveen
Pourquoi voudriez-vous une liste de tableaux 1-D plutôt qu'un seul tableau 2-D? – jonrsharpe
Pour une raison quelconque, quand j'ai essayé ceci il a imprimé le tableau sous sa forme originale bien que j'aie importé numpy comme np et array de numpy – SalmaFG