logo

Hur konverterar man Dictionary till Pandas Dataframe?

Låt oss diskutera hur man konverterar Python Dictionary till Pandas Dataframe. Vi kan konvertera en ordbok till en Pandas dataram genom att använda pd.DataFrame.from_dict() klass-metod.

Konvertera ordbok till Pandas dataram i Python-exempel

Nedan är de sätt på vilka vi kan konvertera lexikon till Pandas Dataframe i Pytonorm :



  • Använda pandas constructor (pd.DataFrame())
  • Konvertera en ordbok till en dataram
  • Konvertera ordbok till DataFrame med Orient=‘Index’
  • Konvertera ordbok med nycklar och värdelista med olika längder.

Använda Pandas Constructor (pd.DataFrame())

I det här exemplet använder vi 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>

>

pseudokod java
>

Produktion

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

Konvertera en ordbok till en dataram

I det här exemplet använder vi en ordlista för att konvertera ordboken till en Pandas Dataframe.

Python3




css kommentar
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>

>

>

Produktion

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

Konvertera ordbok till DataFrame med Orient=‘Index’

I det här exemplet använder vi parametern orient för att ändra orienteringen av dataramen från kolumn till index

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

bash if uttalande
>

>

Produktion

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

Konvertera ordbok med nycklar och värdelista med olika längder

I det här exemplet konverterar vi ordbok med nycklar och värdelista med olika längder till Pandas Dataframe.

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

javascript window.open
>

>

Produktion

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