Laten we bespreken hoe u Python Dictionary naar Pandas Dataframe kunt converteren. We kunnen een woordenboek naar een Pandas-dataframe converteren met behulp van de pd.DataFrame.from_dict() klasse-methode.
Converteer woordenboek naar Pandas-dataframe in Python-voorbeelden
Hieronder vindt u de manieren waarop we kunnen converteren woordenboek naar Panda's Dataframe in Python :
- Panda-constructor gebruiken (pd.DataFrame())
- Converteer een woordenboek naar een dataframe
- Woordenboek converteren naar DataFrame met Orient='Index'
- Woordenboek converteren met sleutels en lijst met waarden met verschillende lengtes.
Pandas Constructor gebruiken (pd.DataFrame())
In dit voorbeeld gebruiken we de 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> |
>
huidige datum in Java
>
Uitvoer
name age 0 nick 5 1 david 10 2 joe 7 3 ross 6>
Converteer een woordenboek naar een dataframe
In dit voorbeeld gebruiken we een lijst met woordenboeken om het woordenboek om te zetten in een 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> |
>
>
ascii-tabel in c
Uitvoer
converteer str naar int
area rainfall temperature 0 new-hills 100 20 1 cape-town 70 25 2 mumbai 200 39>
Woordenboek converteren naar DataFrame met Orient='Index'
In dit voorbeeld gebruiken we de parameter Orient om de oriëntatie van het dataframe te wijzigen van kolom naar 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)> |
>
>
Uitvoer
area rainfall temperature 0 new-hills 100 20 1 cape-town 70 25 2 mumbai 200 39>
Woordenboek converteren met sleutels en lijst met waarden met verschillende lengtes
In dit voorbeeld converteren we een woordenboek met sleutels en een lijst met waarden met verschillende lengtes naar Pandas Dataframe.
snel sorteren van Java
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)> |
>
>
Uitvoer
Key Values 0 key1 [1, 2, 3] 1 key2 [4, 5] 2 key3 [6, 7, 8, 9]>