Gelegentlich könnten Sie daran interessiert sein, ein Dictionary in ein Pandas DataFrame zu konvertieren. Glücklicherweise ist dies in Pandas mit einer einzigen Codezeile einfach zu bewerkstelligen.

Dieses Tutorial zeigt, wie ein Dictionary in der Praxis in ein Pandas-DataFrame konvertiert wird.

Beispiel: Konvertieren eines Dictionarys in ein DataFrame

Angenommen, wir haben das folgende Dictionary, das die Namen von fünf Basketballspielern und ihre durchschnittlichen Punkte pro Spiel enthält:

import pandas as pd

# Dictionary definieren
d = {'Michael':36,
     'Lebron': 32,
     'Scotty': 28,
     'Larry': 23,
     'Kareem': 22}

Der folgende Code zeigt, wie dieses Dictionary in einen Pandas-DataFrame mit zwei Spalten konvertiert wird:

# Dictionary in DataFrame konvertieren
df = pd.DataFrame(list(d.items()), columns = ['Player','Points'])

#Dataframe anzeigen
df


        Player   Points
0   Michael  36
1   Lebron   32
2   Scotty   28
3   Larry    23
4   Kareem   22

Sie können überprüfen, ob Ihr Ergebnis ein DataFrame ist, indem Sie Folgendes eingeben:

# Datentyp anzeigen
type(df)

pandas.core.frame.DataFrame

Dies sagt uns, dass das Dictionary tatsächlich in einen Pandas DataFrame konvertiert wurde.

Bonus: Erstellen von Spaltennamen aus Dictionaryschlüsseln

Wenn Sie möchten, dass die Dictionaryschlüssel die Spaltennamen des neuen DataFrame und die Dictionarywerte die Zeilenwerte sind, können Sie die folgende Syntax verwenden:

import pandas as pd

# Dictionary definieren
d = {'Michael':36,
     'Lebron': 32,
     'Scotty': 28,
     'Larry': 23,
     'Kareem': 22}

# Dictionary in DataFrame konvertieren
df = pd.DataFrame([d])

#Dataframe anzeigen
df


        Kareem  Larry   Lebron  Michael Scotty
0   22  23  32  36  28

Wir können auch überprüfen, ob dieses Ergebnis ein DataFrame ist:

# Datentyp anzeigen
type(df)

pandas.core.frame.DataFrame

Weitere Python-Tutorials finden Sie hier.

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: