Gelegentlich müssen Sie möglicherweise einen Pandas DataFrame in eine Liste in Python konvertieren. Glücklicherweise ist dies mit der Funktion pandas tolist() einfach zu bewerkstelligen.

Dieses Tutorial zeigt verschiedene Möglichkeiten, diese Funktion auf dem folgenden DataFrame zu verwenden:

import numpy as np
import pandas as pd

#Dataframe erstellen
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 9, 12],
                   'rebounds': [11, 8, 10, 6, 6]})

#Dataframe anzeigen
df


points  assists rebounds
0   25  5   11
1   12  7   8
2   15  7   10
3   14  9   6
4   19  12  6

Beispiel 1: Konvertieren Sie den gesamten DataFrame in eine Liste

Der folgende Code zeigt, wie ein ganzer DataFrame in eine Liste konvertiert wird:

# Konvertiert den gesamten DataFrame in eine Liste
df.values.tolist()

[[25, 5, 11], [12, 7, 8], [15, 7, 10], [14, 9, 6], [19, 12, 6]]

Der folgende Code zeigt, wie die Spaltennamen in die Liste aufgenommen werden:

# DataFrame in Liste konvertieren und Spaltennamen in die Liste aufnehmen
[df.columns.values.tolist()] + df.values.tolist()

[['points', 'assists', 'rebounds'],
 [25, 5, 11],
 [12, 7, 8],
 [15, 7, 10],
 [14, 9, 6],
 [19, 12, 6]]

Beispiel 2: Konvertieren einer einzelnen Spalte in einem DataFrame in eine Liste

Der folgende Code zeigt, wie eine einzelne Spalte in einem DataFrame in eine Liste konvertiert wird:

# Konvertieren Sie die Spalte 'points' in eine Liste
df['points'].tolist()

[25, 12, 15, 14, 19]

Der folgende Code zeigt, wie Sie ein Element an eine Liste anhängen:

# Konvertieren Sie die Spalte 'points' in eine Liste
points = df['points'].tolist()

# Wert an das Ende der Liste anhängen
points.append(7)

# Liste anzeigen
points

[25, 12, 15, 14, 19, 7]

Weitere Python-Tutorials finden Sie hier.

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: