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 :
x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array([numpy.array(xi) for xi in x])
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.
x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array(x)
Dans les cas où la longueur des sous-listes varie, 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.
x = [[1, 2], [1, 2, 3], [1]]
length = max(map(len, x))
y = numpy.array([xi [None] * (length - len(xi)) for xi in x])
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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3