ValueError : définition d'un élément de tableau avec une séquence
Pourquoi les exemples de code suivants donnent-ils l'erreur "ValueError : définition d'un élément de tableau avec une séquence ?" :
np.array([[1, 2], [2, 3, 4]]) np.array([1.2, "abc"], dtype=float)
Raison possible 1 : Jagged Tableaux
Vous essayez peut-être de créer un "tableau irrégulier", où le nombre d'éléments dans chaque sous-liste varie. NumPy ne prend pas en charge ceci :
np.array([[1, 2], [2, 3, 4]]) # error
Les listes internes doivent avoir la même longueur pour former un tableau multidimensionnel.
Raison possible 2 : types incompatibles
Vous fournissez peut-être des éléments de types incompatibles au tableau. Par exemple, essayez d'inclure une chaîne dans un tableau de flottants :
np.array([1.2, "abc"], dtype=float) # error
Si nécessaire, vous pouvez utiliser l'option dtype=object pour créer un tableau contenant des objets Python arbitraires :
np.array([1.2, "abc"], dtype=object)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!