Wie konvertiert man die Pandas-Serie in eine Python-Liste?

PHPz
Freigeben: 2023-09-14 16:13:02
nach vorne
760 Leute haben es durchsucht

如何将Pandas Series转换为Python列表?

Python hat sich in den letzten Jahren zu einer der beliebtesten Programmiersprachen entwickelt, deren Anwendungen von der Datenanalyse über die Webentwicklung bis hin zum maschinellen Lernen reichen. Eine der wichtigsten Bibliotheken für die Python-Datenanalyse ist Pandas, die leistungsstarke Datenstrukturen wie DataFrame und Series zur Verarbeitung und Manipulation von Daten bereitstellt. Insbesondere handelt es sich bei der Pandas-Serie um eindimensionale Arrays, die jeden Datentyp enthalten können, was sie zu einem vielseitigen Werkzeug für die Datenanalyse und -bearbeitung macht.

In diesem Tutorial erfahren Sie, wie Sie eine Pandas-Serie in eine Python-Liste konvertieren. Das Konvertieren einer Reihe in eine Liste kann nützlich sein, wenn wir Daten an eine Funktion oder Methode übergeben müssen, die nur eine Liste als Eingabe akzeptiert. Wir werden zwei Möglichkeiten besprechen, eine Serie in eine Liste umzuwandeln: die Verwendung der Funktion tolist() und die Verwendung des Attributs „values“. Nachdem wir diesen Artikel gelesen haben, werden wir ein klares Verständnis dafür haben, wie man eine Pandas-Serie in eine Python-Liste konvertiert und warum diese Konvertierung bei der Datenanalyse nützlich ist.

Wie konvertiert man Pandas-Serien in eine Python-Liste?

Pandas Series ist eine der grundlegenden Datenstrukturen, die von der Pandas-Bibliothek bereitgestellt werden. Es handelt sich um ein eindimensionales getaggtes Array, das beliebige Datentypen wie Ganzzahlen, Gleitkommazahlen und Zeichenfolgen enthalten kann. Eine Reihe kann als Spalte in einer Tabellenkalkulation oder SQL-Tabelle angezeigt werden.

Andererseits ist die Python-Liste eine integrierte Datenstruktur, die jede Art von Daten enthalten kann. Es handelt sich um eine geordnete Sammlung von Objekten, und auf jedes Objekt kann über seinen Index zugegriffen werden. Listen sind veränderbar, was bedeutet, dass wir Elemente in der Liste hinzufügen, entfernen und ändern können.

In diesem Teil des Artikels besprechen wir zwei Methoden zum Konvertieren der Pandas-Serie in eine Python-Liste. Die erste Methode beinhaltet die Verwendung der Funktion tolist(), während die zweite Methode das Values-Attribut verwendet.

Methode 1: Verwenden Sie die Funktion tolist()

Die Methode

tolist() ist eine integrierte Funktion von Pandas Series, die bei der Konvertierung von Series in eine Python-Liste hilft. Sein Zweck besteht darin, die Werte einer Reihe unter Beibehaltung ihrer ursprünglichen Reihenfolge in ein Listenformat umzuwandeln. Mit anderen Worten: Die Methode tolist() generiert eine neue Liste, die dieselben Werte wie die ursprüngliche Serie enthält, und zwar in derselben Reihenfolge, in der sie in der Serie erscheinen.

Beispiel

Hier ist ein Beispielcode-Snippet, das die Verwendung der tolist()-Funktion demonstriert:

# importing pandas library and aliasing it as 'pd'
import pandas as pd

# Create a Pandas Series
data = pd.Series([1, 2, 3, 4, 5])

# Convert the Series to a list using the tolist() function
list_data = data.tolist()

# Print the list
print(list_data)
Nach dem Login kopieren

Der obige Code importiert die Pandas-Bibliothek und erstellt eine neue Pandas-Reihe mit dem Namen „data“, die eine Folge von fünf Ganzzahlen enthält. Ganzzahlen werden in eckige Klammern eingeschlossen und durch Kommas getrennt. Die Sequenz beginnt bei 1 und endet bei 5.

Als nächstes verwendet der Code die Methode tolist(), um die „data“-Reihe in das Python-Listenformat zu konvertieren. Dieser Funktionsaufruf generiert ein neues Listenobjekt mit dem Namen „list_data“, das dieselben Werte wie die ursprüngliche „data“-Reihe in derselben Reihenfolge enthält.

Abschließend druckt der Code die neu generierte Liste mithilfe einer print()-Anweisung. Die Ausgabe dieses Codeausschnitts zeigt den Inhalt des „list_data“-Objekts als Liste von Ganzzahlen an, also [1, 2, 3, 4, 5].

Ausgabe

[1, 2, 3, 4, 5]
Nach dem Login kopieren
Nach dem Login kopieren

Die vom obigen Codeausschnitt generierte Ausgabe zeigt deutlich, dass das Pandas Series-Objekt erfolgreich in das Python-Listenformat konvertiert wurde.

Methode 2: Werteattribut verwenden

Eine weitere Möglichkeit, eine Pandas-Serie in eine Python-Liste umzuwandeln, besteht darin, das Attribut „values“ zu nutzen, eine weitere integrierte Funktion von Pandas. Diese Eigenschaft hilft beim Abrufen von Daten aus einer Pandas-Serie als NumPy-Array. Sobald die Daten als Array abgerufen wurden, können sie mithilfe der integrierten Methode „tolist()“ problemlos in eine Python-Liste konvertiert werden.

Hier ist ein Beispiel-Codeausschnitt, der zeigt, wie diese Werte verwendet werden:

# importing pandas library and aliasing it as 'pd'
import pandas as pd

# Create a Pandas Series
data = pd.Series([1, 2, 3, 4, 5])

# Get the values of the Series as a NumPy array and convert it to a list
list_data = data.values.tolist()

# Print the list
print(list_data)
Nach dem Login kopieren

Im obigen Code importieren wir zunächst die Pandas-Bibliothek und erstellen ein Pandas-Serienobjekt mit dem Namen „data“, das die Werte [1, 2, 3, 4, 5] enthält.

Als nächstes extrahieren wir die Werte der Serie und konvertieren sie mithilfe der Eigenschaft „.values“ in NumPy-Arrays. Die Methode „.tolist()“ wird dann auf das NumPy-Array angewendet und erzeugt eine neue Liste, die dieselben Werte wie die ursprüngliche Serie in derselben Reihenfolge enthält. Diese neue Liste wird der Variablen „list_data“ zugewiesen.

Abschließend druckt der Code den Inhalt der Variablen „list_data“ mithilfe der Funktion „print()“, die die Liste [1, 2, 3, 4, 5] auf der Konsole anzeigt.

Ausgabe

[1, 2, 3, 4, 5]
Nach dem Login kopieren
Nach dem Login kopieren

Aus der Ausgabe können wir ersehen, dass das Values-Attribut die Pandas-Serie erfolgreich in eine Python-Liste konvertiert.

Fazit

In diesem Artikel haben wir zwei Möglichkeiten besprochen, eine Pandas-Serie in eine Python-Liste zu konvertieren: die Verwendung der tolist()-Funktion und die Verwendung des value-Attributs. Wir haben erklärt, dass das Konvertieren einer Reihe in eine Liste in Situationen nützlich ist, in denen Sie Daten an eine Funktion oder Methode übergeben müssen, die nur eine Liste als Eingabe akzeptiert. Wir stellen für jede Methode ein Beispiel zur Verfügung und erklären, wie sie funktioniert und welche Ergebnisse wir erwarten können. Beide Methoden sind einfach zu verwenden und können je nach Ihren Datenanalyseanforderungen auf verschiedene Szenarien angewendet werden. Wenn Sie den Beispielen in diesem Tutorial folgen, sollten Sie nun in der Lage sein, eine Pandas-Serie problemlos in eine Python-Liste zu konvertieren.

Das obige ist der detaillierte Inhalt vonWie konvertiert man die Pandas-Serie in eine Python-Liste?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage