Pandas DataFrame do dict

Pandas DataFrame do dict
Os dicionários são um dos tipos de dados mais versáteis e amplamente adotados no Python. Eles fornecem muita flexibilidade que, de outra forma, exigiria muito código para implementar.

Portanto, não é surpresa que você precise usar os dados de um dicionário python em um quadro de dados de pandas.

É exatamente isso que pretendemos realizar neste tutorial. Vamos explorar os vários métodos de transformar um objeto Python em um quadro de dados.

Converter Python Dictionary em um DataFrame

Para ilustrar melhor como transformar um dicionário em um quadro de dados, vamos preparar dados de amostra. O código é conforme fornecido abaixo.

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

No código acima, temos um simples dicionário Python mantendo nomes de usuário e seus endereços IP correspondentes.

Para converter isso em um quadro de dados de pandas, vamos começar importando pandas:

importar pandas como PD

Para converter o dicionário em um quadro de dados, podemos executar o uso da função DataFrame e lançar o dicionário.itens como uma lista.

Dê uma olhada no código abaixo:

importar pandas como 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 = list (net_info.Unid())
data_frame_columns = ['nome de usuário', 'ip_address']
df = pd.Dataframe (data_frame_items, colunns = data_frame_columns)
Impressão (DF)

Vamos quebrá -lo.

Nas oito linhas, importamos e criamos um dicionário segurando o objeto alvo.

Na nona linha, criamos uma lista segurando os itens que desejamos armazenar no dicionário. Fazemos isso usando o ditado.itens () função que retorna os itens do dicionário.

Na décima linha, definimos as colunas para o nosso quadro de dados como uma lista. No nosso caso, precisamos apenas da coluna nome de usuário e ip_address.

Finalmente, usamos o PD.Função DataFrame para passar o dicionário de itens e colunas.

O quadro de dados resultante é como mostrado:

Método 2 - Função Pandas From_Dict ()

Se você tem um dicionário de objetos semelhantes a matrizes, pode usar a função pandas from_dict () para convertê-lo em um quadro de dados.

A sintaxe da função é como mostrado abaixo:

Quadro de dados.From_dict (Data, Orient = 'Columns', Dtype = Nenhum, Colunas = Nenhum)

Vejamos um exemplo simples. Suponha que tenhamos um dicionário como mostrado:

amostra = 'nomes': ['james', 'kirk', 'dados', 'suu', 'tilly'], 'pontos': [100.200.300.400.500]
Podemos convertê -lo em um quadro de dados executando uma linha de código como mostrado:
df = pd.Quadro de dados.From_dict (amostra)
Impressão (DF)

E com isso, temos um Pandas Dataframe pronto para ir.

Conclusão

Através deste tutorial, você aprendeu dois métodos sobre como converter um dicionário Python em um quadro de dados de pandas. O primeiro método é convertendo os itens de dicionário em uma lista e o segundo está usando a função From_Dict ().