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 =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 PDPara 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 PDVamos 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]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 ().