Lassen Sie uns besprechen, wie Sie das Python-Wörterbuch in Pandas Dataframe konvertieren. Mithilfe von können wir ein Wörterbuch in einen Pandas-Datenrahmen konvertieren pd.DataFrame.from_dict() Klassenmethode.
Konvertieren Sie das Wörterbuch in Python-Beispiele in einen Pandas-Datenrahmen
Nachfolgend finden Sie die Möglichkeiten, mit denen wir konvertieren können Wörterbuch zu Pandas Dataframe in Python :
- Verwendung des Pandas-Konstruktors (pd.DataFrame())
- Konvertieren Sie ein Wörterbuch in einen DataFrame
- Konvertieren eines Wörterbuchs in einen DataFrame mit Orient='Index'
- Konvertieren eines Wörterbuchs mit Schlüsseln und Wertelisten unterschiedlicher Länge.
Verwendung des Pandas-Konstruktors (pd.DataFrame())
In diesem Beispiel verwenden wir den Pandas-Konstruktor pd.DataFrame() .
Python3
import> pandas as pd> data> => {> 'name'> : [> 'nick'> ,> 'david'> ,> 'joe'> ,> 'ross'> ],> > 'age'> : [> '5'> ,> '10'> ,> '7'> ,> '6'> ]}> new> => pd.DataFrame.from_dict(data)> new> |
>
Datenbankdesign in DBMS
>
Ausgabe
name age 0 nick 5 1 david 10 2 joe 7 3 ross 6>
Konvertieren Sie ein Wörterbuch in einen DataFrame
In diesem Beispiel verwenden wir eine Wörterbuchliste, um das Wörterbuch in einen Pandas-Datenrahmen zu konvertieren.
Python3
import> pandas as pd> data> => [{> 'area'> :> 'new-hills'> ,> 'rainfall'> :> 100> ,> 'temperature'> :> 20> },> > {> 'area'> :> 'cape-town'> ,> 'rainfall'> :> 70> ,> 'temperature'> :> 25> },> > {> 'area'> :> 'mumbai'> ,> 'rainfall'> :> 200> ,> 'temperature'> :> 39> }]> df> => pd.DataFrame.from_dict(data)> df> |
>
>
Java-Erstellungsliste
Ausgabe
Instanz von in Java
area rainfall temperature 0 new-hills 100 20 1 cape-town 70 25 2 mumbai 200 39>
Konvertieren eines Wörterbuchs in einen DataFrame mit Orient='Index'
In diesem Beispiel verwenden wir den Parameter orient, um die Ausrichtung des Datenrahmens von Spalte zu Index zu ändern
Python3
import> pandas as pd> data> => {> 'area'> : [> 'new-hills'> ,> 'cape-town'> ,> 'mumbai'> ],> > 'rainfall'> : [> 100> ,> 70> ,> 200> ],> > 'temperature'> : [> 20> ,> 25> ,> 39> ]}> df> => pd.DataFrame.from_dict(data, orient> => 'index'> )> df> print> (df)> |
>
>
Ausgabe
area rainfall temperature 0 new-hills 100 20 1 cape-town 70 25 2 mumbai 200 39>
Konvertieren eines Wörterbuchs mit Schlüsseln und Wertelisten unterschiedlicher Länge
In diesem Beispiel konvertieren wir ein Wörterbuch mit Schlüsseln und einer Werteliste unterschiedlicher Länge in Pandas Dataframe.
Java-Listen
Python3
import> pandas as pd> # Your dictionary with keys and lists of values> data> => {> > 'key1'> : [> 1> ,> 2> ,> 3> ],> > 'key2'> : [> 4> ,> 5> ],> > 'key3'> : [> 6> ,> 7> ,> 8> ,> 9> ]> }> # Convert the dictionary to a pandas DataFrame> df> => pd.DataFrame(> list> (data.items()), columns> => [> 'Key'> ,> 'Values'> ])> # Display the DataFrame> print> (df)> |
>
>
Ausgabe
Key Values 0 key1 [1, 2, 3] 1 key2 [4, 5] 2 key3 [6, 7, 8, 9]>