Pandas DataFrame da Dict

Pandas DataFrame da Dict
I dizionari sono uno dei tipi di dati più versatili e ampiamente adottati in Python. Forniscono molta flessibilità che altrimenti richiederebbe molto codice per implementare.

Non sorprende quindi che sia necessario utilizzare i dati di un dizionario Python in un frame dati Panda.

Questo è esattamente ciò che miriamo a realizzare in questo tutorial. Esploreremo i vari metodi per trasformare un oggetto Python in un frame di dati.

Converti Python Dizionario in un telaio di dati

Per illustrare al meglio come trasformare un dizionario in un telaio di dati, preparare i dati di esempio. Il codice è come previsto di seguito.

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 ",

Nel codice di cui sopra, abbiamo un semplice dizionario Python con nomi utente e i loro indirizzi IP corrispondenti.

Per convertirlo in un frame dati Panda, iniziamo importando panda:

Importa panda come PD

Per convertire il dizionario in un frame dati, possiamo eseguire l'uso della funzione dati e lanciare il dizionario.Articoli come elenco.

Dai un'occhiata al codice qui sotto:

Importa panda come 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 = elenco (net_info.elementi())
data_frame_columns = ['nome utente', 'ip_address']
df = pd.DataFrame (data_frame_items, colonne = data_frame_columns)
Stampa (DF)

Rompilo.

Nelle otto righe, importiamo e creiamo un dizionario che tiene l'oggetto target.

Nella nona riga, creiamo un elenco che tiene gli articoli che desideriamo archiviare nel dizionario. Lo facciamo usando il detto.funzione elementi () che restituisce gli elementi del dizionario.

Nella decima riga, impostiamo le colonne per il nostro telaio di dati come elenco. Nel nostro caso, abbiamo bisogno solo della colonna Nome utente e IP_ADDREST.

Infine, usiamo il PD.Funzione DataFrame per passare il dizionario di elementi e colonne.

Il frame dati risultante è come mostrato:

Metodo 2 - Panda from_dict ()

Se hai un dizionario di oggetti simili a array, è possibile utilizzare la funzione Panda from_dict () per convertirla in un frame dati.

La sintassi della funzione è come mostrato di seguito:

DataFrame.da_dict (data, orientale = 'colonne', dtype = nessuna, colonne = nessuna)

Vediamo un semplice esempio. Supponiamo di avere un dizionario come mostrato:

Sample = 'Names': ['James', 'Kirk', 'Data', 'Suru', 'Tilly'], 'Points': [100.200.300.400.500]
Possiamo convertirlo in un frame dati eseguendo una riga di codice come mostrato:
df = pd.DataFrame.da_dict (campione)
Stampa (DF)

E con ciò, abbiamo un telaio di dati Panda pronto per andare.

Conclusione

Attraverso questo tutorial, hai imparato due metodi su come convertire un dizionario Python in un frame di dati Panda. Il primo metodo è convertendo gli elementi del dizionario in un elenco e il secondo utilizza la funzione from_dict ().