Parlem de com convertir el diccionari Python a Pandas Dataframe. Podem convertir un diccionari en un marc de dades Pandas utilitzant el pd.DataFrame.from_dict() mètode-classe.
Converteix el diccionari a Pandas Dataframe en exemples de Python
A continuació es mostren les maneres en què podem convertir diccionari a Pandas Dataframe a Python :
- Utilitzant el constructor pandas (pd.DataFrame())
- Converteix un diccionari en un DataFrame
- Convertint el diccionari a DataFrame amb Orient='Index'
- Conversió de diccionari amb claus i llista de valors amb diferents longituds.
Utilitzant Pandas Constructor (pd.DataFrame())
En aquest exemple, estem utilitzant el constructor Pandas pd.DataFrame() .
Python 3
import> pandas as pd> data>=> {>'name'>: [>'nick'>,>'david'>,>'joe'>,>'ross'>],> >'age'>: [>'5'>,>'10'>,>'7'>,>'6'>]}> new>=> pd.DataFrame.from_dict(data)> new> |
>
quina col·lecció en java
>
Sortida
name age 0 nick 5 1 david 10 2 joe 7 3 ross 6>
Converteix un diccionari en un DataFrame
En aquest exemple, estem utilitzant una llista de diccionaris per convertir el diccionari en un Pandas Dataframe.
Python 3
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> |
>
capa de xarxa a les xarxes d'ordinadors
>
Sortida
area rainfall temperature 0 new-hills 100 20 1 cape-town 70 25 2 mumbai 200 39>
Convertint el diccionari a DataFrame amb Orient='Index'
En aquest exemple, estem utilitzant el paràmetre orient per canviar l'orientació del marc de dades de columna a índex
Python 3
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)> |
>
>
s en python
Sortida
area rainfall temperature 0 new-hills 100 20 1 cape-town 70 25 2 mumbai 200 39>
Conversió de diccionari amb claus i llista de valors amb diferents longituds
En aquest exemple, estem convertint un diccionari amb claus i una llista de valors amb diferents longituds a Pandas Dataframe.
Python 3
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)> |
>
>
com trobar coses amagades a Android
Sortida
Key Values 0 key1 [1, 2, 3] 1 key2 [4, 5] 2 key3 [6, 7, 8, 9]>