Heim  >  Artikel  >  Backend-Entwicklung  >  Wie extrahiere ich Pandas-Reihen und -Indizes als NumPy-Arrays und Python-Listen?

Wie extrahiere ich Pandas-Reihen und -Indizes als NumPy-Arrays und Python-Listen?

Linda Hamilton
Linda HamiltonOriginal
2024-10-20 15:52:02121Durchsuche

How to Extract Pandas Series and Index as NumPy Arrays and Python Lists?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn