Pandas DataFrame do dict

Pandas DataFrame do dict
Um quadro de dados de pandas pode ser gerado usando um ditado python (dicionário) que é um par de valores-chave. Em tempo real, geralmente produzimos um quadro de dados de pandas importando um arquivo CSV ou outro recurso, mas é possível gerá-lo usando um objeto Dict (Dictionary).

Os pandas Python são frequentemente implantados nas tarefas de ciência/processamento de dados e aprendizado de dados. É desenvolvido com base na base da Numpy, outra biblioteca Python proeminente que suporta os cálculos científicos. No Python, os quadros de dados de pandas são extremamente úteis para trabalhar com dados 2D (bidimensionais). Um quadro de dados de pandas pode ser construído em vários métodos, um deles é extrair os dados de um determinado dicionário.

Exemplo 1: Utilizando o construtor padrão PD.Dataframe () para gerar um quadro de dados de um dicionário

Essa abordagem começa gerando um dicionário python de listas, que passamos para o PD.Método DataFrame (). O último, mas não menos importante, o PD.O método dataframe () gera um objeto Pandas Dataframe contendo o conteúdo do dicionário de listas.

Agora, vamos colocar em prática usando o script python.

No arquivo python, primeiro importamos a biblioteca necessária, que é pandas nesta ilustração, pois usaremos os recursos do pandas aqui.

Em seguida, criamos um dicionário "dados" e o inicializamos com três listas com os títulos 'Nome', 'Age' e 'Institute', respectivamente. Atribuímos cada lista com quatro valores. Invocamos o método print () para exibir o dicionário no terminal.

A saída que obtemos executando o código anterior está anexada aqui:


Agora convertemos este dicionário de pandas em um quadro de dados de pandas.

Com o objetivo de gerar o quadro de dados a partir de um dicionário, usamos o método mais simples. Aqui, empregamos o construtor padrão de pandas para gerar um quadro de dados. Um objeto DataFrame com o nome "saída" é criado e recebe a saída de invocar o PD.Função DataFrame (). O ditado "dados" que criamos anteriormente é passado como um parâmetro para o PD.Função DataFrame (). A instrução print () com o objeto "Saída" como um argumento é executado para exibir o quadro de dados criado a partir do dicionário especificado.

Isso nos produz o seguinte resultante Pandas DataFrame:

Exemplo 2: Utilizando os índices definidos pelo usuário para gerar um quadro de dados de um dicionário

Usando um dicionário com índices definidos pelo usuário, poderíamos construir um objeto Pandas Dataframe no Python. Esta técnica começa gerando um dicionário Python, que é então passado simultaneamente com a lista de índices no PD.Método DataFrame (). O Pd.O método DataFrame () retorna um objeto Pandas DataFrame contendo o conteúdo do dicionário juntamente com os índices da lista de índice fornecida.

Vamos explorar aqui como o código python é usado para executá -lo.

Para criar um quadro de dados a partir de um ditado que usa um índices definidos pelo usuário, primeiro precisamos ter uma lista de dicionários. Como geramos um dicionário no exemplo anterior, usaremos o mesmo dicionário neste caso também.

Agora, para construir o quadro de dados do DITT, empregamos o mesmo construtor de dados de dados de pandas, mas com mais uma inovação, pois queremos que o quadro de dados seja exibido com índices que atribuímos a ele em vez de seus índices predefinidos. Utilizamos o parâmetro "índice" dentro dos parênteses com o nome do dicto, separado por uma vírgula. Atribuímos os valores ao parâmetro "índice" usando o operador de atribuição "=" e colocamos os valores dentro dos colchetes. Por fim, empregamos o método print () para exibir o resultado do programa.

A imagem a seguir mostra o quadro de dados de saída com índices definidos pelo usuário “R, X, Y, Z” em vez do método de indexação 0.

Exemplo 3: Gere um quadro de dados de um dicionário com as colunas necessárias

Para a terceira instância, certas colunas são ignoradas quando geramos um quadro de dados de um dicionário. O parâmetro de colunas simplifica a realização desta tarefa simples. Como parâmetro, esse argumento aceita uma lista, os itens que são as colunas especificadas. Ele retorna o quadro de dados apenas com as colunas selecionadas.

Vamos apenas conferir a maneira de escrever um script python para gerar um quadro de dados usando as colunas de dicionário selecionadas.

Neste exemplo, adicionamos um novo registro ao ditado criado anteriormente como "dados" como "roll" e o designamos com o mesmo comprimento dos valores que usamos nos outros três registros. Agora, coletivamente, temos um ditado com 4 registros. Quando executamos o método print (), obtemos um dicionário com quatro discos desta vez.

Esta é a saída:

Agora, exploramos como podemos construir um quadro de dados a partir de um dicionário com algumas colunas especificadas.

A função Pandas Dataframe nos fornece um parâmetro "coluna" para especificar os nomes das colunas que você deseja particularmente em seu quadro de dados. Entre os aparelhos do PD.Método DataFrame (), passamos pelo argumento “Colunas” e atribuímos os nomes das colunas dentro dos colchetes. Aqui, escolhemos duas colunas, "Nome" e "Institute". A instrução print () é apresentada no terminal como o DataFrame que detém apenas as colunas mencionadas anteriormente.

Recebemos nosso quadro de dados com duas colunas selecionadas.

Exemplo 4: Gere um DataFrame de um dicionário com uma orientação alterada, utilizando a função From_Dict ()

Semelhante à maneira anterior, primeiro geramos um Python Dictionary of Lists e depois passamos para o DataFrame.Método From_dict (). Eventualmente, um objeto Pandas Dataframe que contém as informações sobre o dicionário de listas é retornado pelo DataFrame.Método From_dict (). Existem várias alternativas ao usar especificamente a função do dict () para construir um quadro de dados a partir de um dicionário. As chaves do dicto serão, por padrão, suas colunas, assim como o comportamento usual. As chaves do dicionário são mostradas como linhas quando a orientação é “ÍNDICE.”

Aqui, primeiro vemos as configurações padrão e depois alteramos a orientação para "índice".

Utilizamos o ditado "dados". Para gerar um quadro de dados do dicionário, usamos o método From_Dict (). As chaves do dicionário são usadas como nomes de colunas por padrão ao usar o método From_Dict (). As entradas do dicionário são utilizadas como valores de quadro de dados. Então, executamos esse método com a configuração padrão e passamos o nome do ditado "dados". Vemos a saída através da função print ().

A seguir, é apresentado o resultado gerado a partir do script Python anterior:

Agora, para alterar a orientação do quadro de dados gerado a partir da lista de dicionário fornecida, alteramos as configurações padrão da função From_Dict ().

Quando você fornece o argumento Orient = "Index", um DataFrame é construído usando os valores dos valores do DICT, se você preferir utilizar as teclas DICT como linhas. Assim, adicionamos o parâmetro "Orient" para alterar a orientação e atribuir o valor "índice". Isso significa que a orientação dos valores do índice é alterada de colunas para linhas.

Esta é a saída deste programa:

Conclusão

Este guia explica a geração de um quadro de dados de uma lista de dicionários. Elaboramos todas as diferentes maneiras e aspectos de utilizar esta abordagem. Com os exemplos práticos, fizemos você entender como empregar a função Pandas Dataframe, bem como a função Pandas From_Dict. A implementação passo a passo dada o ajudará a obter a melhor experiência de aprendizado no Python.