Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich eine Pandas-Reihe oder einen Pandas-Index in ein NumPy-Array oder eine NumPy-Liste?

Wie konvertiere ich eine Pandas-Reihe oder einen Pandas-Index in ein NumPy-Array oder eine NumPy-Liste?

Linda Hamilton
Linda HamiltonOriginal
2024-10-20 15:53:29218Durchsuche

How to Convert Pandas Series or Index to a NumPy Array or List?

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!

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