Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich eine Liste von Listen in ein NumPy-Array?
Liste von Listen in Numpy-Array konvertieren
Bei der Arbeit mit Python kann es vorkommen, dass Sie Datenstrukturen wie Listen in konvertieren müssen NumPy-Arrays. Insbesondere beim Umgang mit einer Liste von Listen besteht das Ziel darin, diese in ein NumPy-Array umzuwandeln, in dem jede Zeile eine der Unterlisten darstellt und Elemente aus dieser Unterliste als Einträge in dieser Zeile vorliegen.
Lösung
Um diese Konvertierung zu erreichen, ziehen Sie die folgenden Optionen in Betracht:
1. Array von Arrays
Wenn die Unterlisten unterschiedliche Längen haben, erstellen Sie ein Array von Arrays:
<code class="python">x = [[1, 2], [1, 2, 3], [1]] y = numpy.array([numpy.array(xi) for xi in x])</code>
2. Array von Listen
Alternativ können Sie ein Array von Listen erstellen:
<code class="python">x = [[1, 2], [1, 2, 3], [1]] y = numpy.array(x)</code>
3. Unterlisten auffüllen
Wenn Sie ein Array wünschen, in dem alle Zeilen die gleiche Länge haben, machen Sie zunächst die Unterlisten gleich lang:
<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>
Durch die Implementierung dieser Methoden können Sie erfolgreich konvertieren eine Liste von Listen in ein NumPy-Array, um weitere numerische Operationen und Datenanalysen zu erleichtern.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Liste von Listen in ein NumPy-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!