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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert