Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich eine Pandas-Reihe oder einen Pandas-Index in ein NumPy-Array oder eine NumPy-Liste?
Konvertieren von Pandas-Reihen oder -Indizes in NumPy-Arrays
Das Abrufen eines NumPy-Arrays oder einer Python-Liste aus einem Pandas-Index oder einer Pandas-Spalte ist ein häufiger Bedarf, wenn Arbeiten mit Daten in Python. Dies lässt sich ganz einfach mit den Attributen und Methoden der Pandas-Bibliothek erreichen.
NumPy-Array
Um einen Index oder eine Spalte in ein NumPy-Array zu konvertieren, verwenden Sie das Attribut „values“. Dieses Attribut greift auf den zugrunde liegenden Datenspeicher zu, ohne dass eine Konvertierung erforderlich ist:
<code class="python">import pandas as pd df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['a', 'b', 'c']) index_array = df.index.values # Result: array(['a', 'b', 'c'], dtype=object) column_array = df['A'].values # Result: array([1, 2, 3])</code>
Liste
Um den Index in eine Liste zu konvertieren, verwenden Sie die Methode tolist():
<code class="python">index_list = df.index.tolist() # Result: ['a', 'b', 'c']</code>
Ähnlich kann diese Methode auf Spalten angewendet werden, um eine Liste von Werten zu erhalten.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Pandas-Reihe oder einen Pandas-Index in ein NumPy-Array oder eine NumPy-Liste?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!