logo

Sådan konverteres ordbog til Pandas Dataframe?

Lad os diskutere, hvordan man konverterer Python Dictionary til Pandas Dataframe. Vi kan konvertere en ordbog til en Pandas dataramme ved at bruge pd.DataFrame.from_dict() klasse-metode.

Konverter ordbog til Pandas-dataramme i Python-eksempler

Nedenfor er de måder, hvorpå vi kan konvertere ordbog til Pandas Dataframe i Python :



  • Brug af pandas constructor (pd.DataFrame())
  • Konverter en ordbog til en dataramme
  • Konvertering af ordbog til DataFrame med Orient='Index'
  • Konvertering af ordbog med nøgler og liste over værdier med forskellige længder.

Brug af Pandas Constructor (pd.DataFrame())

I dette eksempel bruger vi Pandas constructor 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>

>

java scan.nextstring
>

Produktion

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

Konverter en ordbog til en dataramme

I dette eksempel bruger vi en liste over ordbog til at konvertere ordbogen til en Pandas Dataframe.

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>

>

c++ prototype funktion

>

Produktion

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

Konvertering af ordbog til DataFrame med Orient='Index'

I dette eksempel bruger vi parameteren orient til at ændre orienteringen af ​​datarammen fra kolonne til indeks

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

>

>

funktioner i en panda-serie

Produktion

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

Konvertering af ordbog med nøgler og liste over værdier med forskellige længder

I dette eksempel konverterer vi ordbog med nøgler og liste over værdier med forskellige længder til 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)>

>

>

java delt streng med skilletegn

Produktion

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