logo

Come convertire il dizionario in Pandas Dataframe?

Parliamo di come convertire il dizionario Python in Pandas Dataframe. Possiamo convertire un dizionario in un dataframe Pandas utilizzando il file pd.DataFrame.from_dict() metodo di classe.

Converti dizionario in dataframe Panda negli esempi Python

Di seguito sono riportati i modi in cui possiamo convertire dizionario a Pandas Dataframe in Pitone :



  • Utilizzando il costruttore panda (pd.DataFrame())
  • Converti un dizionario in un DataFrame
  • Conversione del dizionario in DataFrame con Orient='Index'
  • Dizionario di conversione con chiavi ed elenco di valori di diversa lunghezza.

Utilizzo del costruttore Panda (pd.DataFrame())

In questo esempio, stiamo utilizzando il costruttore Panda 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>

>

derivati ​​parziali nel lattice
>

Produzione

 name age 0 nick 5 1 david 10 2 joe 7 3 ross 6>

Converti un dizionario in un DataFrame

In questo esempio, stiamo utilizzando l'elenco dei dizionari per convertire il dizionario in un Dataframe Pandas.

Python3


test di regressione nei test del software



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>

>

>

Produzione

 area rainfall temperature 0 new-hills 100 20 1 cape-town 70 25 2 mumbai 200 39>

Conversione del dizionario in DataFrame con Orient='Index'

In questo esempio, stiamo utilizzando il parametro orient per modificare l'orientamento del dataframe dalla colonna all'indice

Python3




altezza sfalsata

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

>

>

Produzione

 area rainfall temperature 0 new-hills 100 20 1 cape-town 70 25 2 mumbai 200 39>

Dizionario di conversione con chiavi ed elenco di valori di diversa lunghezza

In questo esempio, stiamo convertendo il dizionario con chiavi ed elenco di valori con lunghezze diverse in Pandas Dataframe.

Python3




qual è il caso in sql

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

>

>

Produzione

 Key Values 0 key1 [1, 2, 3] 1 key2 [4, 5] 2 key3 [6, 7, 8, 9]>