Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich Pandas-Reihen und -Indizes als NumPy-Arrays und Python-Listen?
Zugriff auf Pandas-Reihen und -Indizes als NumPy-Arrays und Python-Listen
In der Pandas-Bibliothek von Python ist es häufig erforderlich, Daten aus DataFrames als NumPy zu extrahieren Arrays oder Python-Listen zur weiteren Verarbeitung. In diesem Artikel wird erläutert, wie Sie diese Aufgabe sowohl mit dem Index als auch mit den Spalten ausführen.
Ein NumPy-Array abrufen
Um ein NumPy-Array der Index- oder Spaltendaten zu erhalten, verwenden Sie die Werteattribut. Um beispielsweise die Indexwerte als NumPy-Array abzurufen:
<code class="python">df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['a', 'b', 'c']) print(df.index.values) # ['a', 'b', 'c'] print(df['A'].values) # [1, 2, 3]</code>
Das Werteattribut bietet direkten Zugriff auf den zugrunde liegenden Datenspeicher, sodass keine Konvertierung erforderlich ist.
Abrufen eine Python-Liste
Um die Index- oder Spaltendaten als Python-Liste zu erhalten, rufen Sie die Methode tolist() auf:
<code class="python">print(df.index.tolist()) # ['a', 'b', 'c'] print(df['A'].tolist()) # [1, 2, 3]</code>
Beachten Sie, dass diese Methode auch für den Zugriff verwendet werden kann Daten von anderen Pandas-Objekten, wie z. B. Series.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Pandas-Reihen und -Indizes als NumPy-Arrays und Python-Listen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!