So konvertieren sie ein wörterbuch in pandas dataframe (2 beispiele)
Sie können eine der folgenden Methoden verwenden, um ein Wörterbuch in Python in einen Pandas-DataFrame zu konvertieren:
Methode 1: Verwenden Sie dict.items()
df = pd. DataFrame (list(some_dict. items ()), columns = [' col1 ', ' col2 '])
Methode 2: Verwenden Sie from_dict()
df = pd. DataFrame . from_dict (some_dict, orient=' index '). reset_index () df. columns = [' col1 ', ' col2 ']
Beide Methoden führen zum gleichen Ergebnis.
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: Wörterbuch mit dict.items() in DataFrame konvertieren
Angenommen, wir haben das folgende Wörterbuch in Python:
#create dictionary
some_dict = {'Lebron':26,'Luka':30,'Steph':22,'Nicola':29, 'Giannis':31}
Wir können den folgenden Code verwenden, um dieses Wörterbuch in Pandas DataFrame zu konvertieren:
import pandas as pd #convert dictionary to pandas DataFrame df = pd. DataFrame (list(some_dict. items ()), columns = [' Player ', ' Points ']) #view DataFrame df Player Points 0 Lebron 26 1 Luke 30 2 Steph 22 3 Nicola 29 4 Giannis 31
Wir können auch die Funktion type() verwenden, um zu bestätigen, dass das Ergebnis ein Pandas-DataFrame ist:
#display type of df
type(df)
pandas.core.frame.DataFrame
Beispiel 2: Wörterbuch mit from_dict() in DataFrame konvertieren
Angenommen, wir haben das folgende Wörterbuch in Python:
#create dictionary
some_dict = {'Lebron':26,'Luka':30,'Steph':22,'Nicola':29, 'Giannis':31}
Wir können den folgenden Code verwenden, um dieses Wörterbuch in Pandas DataFrame zu konvertieren:
import pandas as pd #convert dictionary to pandas DataFrame df = pd. DataFrame . from_dict (some_dict, orient=' index '). reset_index () #define column names of DataFrame df.columns = [' Player ', ' Points '] #view DataFrame df Player Points 0 Lebron 26 1 Luke 30 2 Steph 22 3 Nicola 29 4 Giannis 31
Wir können auch die Funktion type() verwenden, um zu bestätigen, dass das Ergebnis ein Pandas-DataFrame ist:
#display type of df
type(df)
pandas.core.frame.DataFrame
Beachten Sie, dass diese Methode genau das gleiche Ergebnis liefert wie die vorherige Methode.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:
So konvertieren Sie Pandas DataFrame in Dictionary
So konvertieren Sie Pandas PivotTable in DataFrame
So konvertieren Sie die Pandas GroupBy-Ausgabe in DataFrame