Conversion d'une liste de listes en tableau Numpy
Lorsque vous travaillez avec des structures de données imbriquées en Python, il devient souvent nécessaire de les convertir en un format plus structuré comme un tableau Numpy. Pour convertir une liste de listes en un tableau Numpy, où chaque ligne représente une sous-liste individuelle et contient ses éléments, plusieurs approches peuvent être utilisées.
Une méthode consiste à créer un tableau de tableaux, où chaque élément de l'extérieur array est lui-même un tableau contenant le contenu de la sous-liste correspondante dans la liste de listes d'origine. Voici un exemple :
<code class="python">x = [[1, 2], [1, 2, 3], [1]] y = numpy.array([numpy.array(xi) for xi in x])</code>
Alternativement, on peut créer un tableau de listes, où le tableau externe contient les sous-listes elles-mêmes en tant qu'éléments.
<code class="python">x = [[1, 2], [1, 2, 3], [1]] y = numpy.array(x)</code>
Dans les cas où les sous-listes varient en length, il est possible d'égaliser leurs longueurs en remplissant les sous-listes plus courtes avec des valeurs None avant de les convertir en un tableau Numpy.
<code class="python">x = [[1, 2], [1, 2, 3], [1]] length = max(map(len, x)) y = numpy.array([xi + [None] * (length - len(xi)) for xi in x])</code>
La méthode à choisir dépend des exigences spécifiques de la tâche. Ces approches fournissent une compréhension complète de la façon de convertir une liste de listes en un tableau Numpy, permettant une manipulation efficace des données en Python.
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!