Pandas Dataframe fra Dict

Pandas Dataframe fra Dict
Dictionaries er en av de mest allsidige og bredt vedtatte datatypene i Python. De gir mye fleksibilitet som ellers vil kreve mye kode for å implementere.

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 =
"Ashowering0": "30.21.205.15 ",
"Bbaxill1": "142.142.117.68 ",
"Nyeld2": "39.121.96.71 ",
"Acordeau3": "79.171.174.155 ",
"Tregis4": "242.5.110.50 ",

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 PD

For å konvertere Ordbok.Elementer som en liste.

Ta en titt på koden nedenfor:

Importer pandaer som PD
net_info =
"Ashowering0": "30.21.205.15 ",
"Bbaxill1": "142.142.117.68 ",
"Nyeld2": "39.121.96.71 ",
"Acordeau3": "79.171.174.155 ",
"Tregis4": "242.5.110.50 ",

data_frame_items = liste (net_info.elementer ())
data_frame_columns = ['brukernavn', 'ip_address']
df = pd.DataFrame (data_frame_items, kolonner = data_frame_columns)
trykk (DF)

La 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]
Vi kan konvertere det til et dataaframe ved å kjøre en kodelinje som vist:
df = pd.Dataramme.fra_dict (prøve)
trykk (DF)

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.