logo

Wie konvertiert man Dictionary in Pandas Dataframe?

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]>