Det er derfor ingen overraskelse at du trenger å bruke dataene fra en Python -ordbok til en Pandas Dataframe.
Det er akkurat det vi tar sikte på å oppnå i denne opplæringen. Vi vil utforske de forskjellige metodene for å gjøre et Python -objekt til en dataaframe.
Konverter Python Dictionary til en DataFrame
For å illustrere best hvordan du kan gjøre en ordbok om til en datafram, la oss utarbeide eksempler på data. Koden er som angitt nedenfor.
net_info =I koden ovenfor har vi en enkel Python -ordbok som holder brukernavn og tilhørende IP -adresser.
For å konvertere dette til en Pandas dataaframe, la oss starte med å importere pandaer:
Importer pandaer som PDFor å konvertere Ordbok.Elementer som en liste.
Ta en titt på koden nedenfor:
Importer pandaer som PDLa oss bryte det ned.
I de åtte linjene importerer vi og lager en ordbok som holder målobjektet.
På den niende linjen lager vi en liste som holder varene vi ønsker å lagre i ordboken. Vi gjør dette ved å bruke DICT.elementer () Funksjon som returnerer ordboksvarene.
På den tiende linjen setter vi kolonnene for vår DataFrame som en liste. I vårt tilfelle trenger vi kun brukernavnet og IP_Address -kolonnen.
Endelig bruker vi PD.DataFrame -funksjon for å passere ordboken til gjenstander og kolonner.
Den resulterende DataFrame er som vist:
Metode 2 - Pandas fra_dict () -funksjonen
Hvis du har en ordbok med matrise-lignende objekter, kan du bruke pandaene fra_dict () -funksjonen for å konvertere den til en DataFrame.
Funksjonssyntaks er som vist nedenfor:
Dataramme.fra_dict (data, orient = 'kolonner', dtype = ingen, kolonner = ingen)La oss se på et enkelt eksempel. Anta at vi har en ordbok som vist:
Eksempel = 'Navn': ['James', 'Kirk', 'Data', 'Suru', 'Tilly'], 'Points': [100.200.300.400.500]Og med det har vi oss selv en Pandas dataaframe klar til å gå.
Konklusjon
Gjennom denne opplæringen lærte du to metoder for hvordan du konverterer en Python -ordbok til en Pandas Dataframe. Den første metoden er ved å konvertere ordbokselementene til en liste, og den andre bruker FREE_DICT () -funksjonen.