Pandas Inserir linha

Pandas Inserir linha

“Uma estrutura Python para trabalhar com quadros de dados é chamada de pandas. Pode ser usado para uma variedade de propósitos, incluindo leitura, exportação de arquivos CSV e conversão de matrizes numpy em quadros de dados. Três parâmetros compõem o quadro de dados de pandas. DataFrames são bastante úteis, pois oferecem uma maneira simples de imprimir uma exibição de tabela e depois modificá -la conforme necessário. Pode ser necessário estabelecer um novo quadro de dados e adicionar linhas seletivamente ao usar o quadro de dados para análise de dados para gerar um quadro de dados com registros específicos.

A menos que você atribua nomes a cada linha, o índice será o número inteiro a partir de zero para a linha associada. Além disso, é simples se referir a uma coluna por seu nome, como "dados" ou por sua localização no DataFrame.”

Pandas adicionando linha

Use a função LOC [] para adicionar qualquer linha ou coluna relevante a um DataFrame. A função insert () ou se comportando como se você estivesse adicionando uma fatia de um quadro de dados e colocando o nome da coluna entre colchetes “[]” são as duas maneiras adicionais de adicionar linhas e colunas. Uma linha só pode ser adicionada à parte inferior de um DataFrame usando a função "loc []" para adicioná -la ao DataFrame. As informações nessa linha serão substituídas pelos dados que você está inserindo se especificar qualquer outro índice no DataFrame. O método "Append ()" passa o novo DataFrame dentro do "[]" e aplica o operador do DOT com o antigo DataFrame. No ponto final da linha relevante, ele adicionará uma nova linha.

Você deve estar ciente das colunas existentes no quadro de dados para adicionar uma nova linha. Existem quatro maneiras de adicionar linhas ao DataFrame "Append ()", "Concat ()", "Iloc []" e ".loc [] ”. Usamos duas técnicas em nossos exemplos.

A sintaxe para pandas inserindo a linha .Método loc []

A sintaxe para adicionar uma linha usando o “.LOC [] ”o método é como acima

A sintaxe para o método de inserção de pandas por append ()

Exemplo 1: Adicionando linha usando .Método loc []

Começando com o primeiro exemplo, adicionamos uma linha única ao nosso quadro de dados usando o “df.Método loc () ”. Quando uma linha é inserida em um quadro de dados de pandas, é adicionado ao final do quadro de dados enquanto as linhas originais permanecem estáveis. Utilizando “DataFrame.loc [] ”Podemos inserir a linha no final de nosso quadro de dados. Os exemplos incluem a inserção de uma lista de python "carros" como uma linha em um quadro de dados de pandas, que efetivamente adiciona uma linha ao quadro de dados com conteúdo fornecido por uma lista.

Neste exemplo, construímos quadros de dados denominados "carros". Existem três colunas "nome" é o título da primeira coluna. Na lista de colunas "nome", temos os nomes de alguns carros, "Ford", "Honda" e "Toyota". O preço é a segunda coluna que temos e mantém os valores "3000000", "420000" e "400000" A terceira coluna que temos é "modelo" e contém os valores "2021", "2018" e “2019”. Agora, vamos exibir nosso quadro de dados usando "Display (DF)".

O quadro de dados agora apresentará uma nova coluna utilizando o “df.loc () ”função. Usando “df.loc () ”, simplesmente adicionamos uma única linha. A lista que incluímos em nossa última linha é "Volkswagen", "250000" e "2010". Agora é simples adicionar esses valores à última linha do nosso quadro de dados. Para descobrir onde colocar a nova linha, podemos usar “Len (df.índice ”) para encontrar o número de linhas. O índice, que se comporta como um endereço, pode ser usado para recuperar qualquer ponto de dados dentro do quadro de dados ou série. As linhas e as colunas possuem índices "linhas", os índices são conhecidos como tal, enquanto os índices "colunas" são conhecidos como nomes gerais de colunas. Finalmente, "Display (DF)" mostrará um novo quadro de dados com uma nova linha.

Ao pressionar o botão "Executar o arquivo" na interface da ferramenta "Spyder" ou pressionando "Shift+Enter", você pode executar o programa Python indicado acima. A interface Spyder exibirá dois quadros de dados com três colunas como resultado. Neste programa, primeiro geramos um quadro de dados com três colunas, "Nome", "Price" e "Model", com alguns valores usando "PD.DataFrame ”e exibindo isso nas telas usando“ Display (DF) ”depois disso, adicionamos uma nova“ linha ”no DataFrame contendo com a lista“ Volkswagen ”,“ 250000 ”e“ 2010 ”.

Uma nova "linha" será adicionada usando o "df.função loc () ”e a“ len (df.índice) ”exibe onde a linha seria colocada no quadro de dados. A saída agora exibia claramente o quadro de dados com uma nova linha.

Exemplo 2: Adicionando linha usando o método Append ()

O recurso APEND () adiciona linhas de algum outro quadro de dados à desistência daquele que foi fornecido, retornando um novo objeto de quadro de dados no processo. Os quadros de dados autênticos que faltavam colunas são introduzidos como novas colunas, e as novas células são embaladas com valores de nan. O DataFrame original permanece inalterado, apenas um novo objeto de quadro de dados é retornado pelo método "Append ()".

Esta amostra determinará como utilizar o “df.Método Apênd () ”para inserir uma nova linha em um DataFrame. O primeiro passo é construir um quadro de dados com duas colunas. Nosso nome de dados, neste exemplo, é "dados" e a coluna que escolhemos é "país" e "capital". Uma lista de valores é mantida nessas colunas. Na primeira coluna "país", temos "Inglaterra", "Austrália" e "Turquia" e, na segunda coluna "capital", temos a lista de seus países capitais em que temos "Londres", "Canberra" e "Istambul ““.

Agora adicionamos uma nova "linha" ao nosso quadro de dados usando o "df.Método Apêndos () ”. Os valores recém -adicionados para uma fila são "Country: Paquistan" e "Capital: Islamabad", isso indica que "Paquistão" será impresso como na coluna "país" e "Islamabad" é ​​impresso como na coluna "capital". Use "ignore_ index = true" para confirmar que seu índice está limpo. “Ignore_index = true” significa que os índices originais, neste caso, são desconsiderados e substituídos por “0”, “1”, “2” e “3”. Um dados será adicionado usando o método Pandas "Append ()" para outro DataFrame. Isso implica combinar "d1" e "d2" para obter "d1+d2". Isso é comparável a um python padrão "anexar". Agora, usando “Print (DF)”. Agora exibiremos nosso quadro de dados usando "Print (DF)".

Os dois quadros de dados são exibidos nesta imagem de saída. Temos as colunas "país" e "capital" no quadro de dados. Inclui uma lista de alguns dados. Então, podemos ver que a imagem de saída exibe esse quadro de dados mostrado dentro dele. Expandimos o quadro de dados adicionando uma nova linha usando a técnica "Append ()". Podemos ver que nossa nova linha foi gerada no quadro de dados e é mostrada na imagem com um "índice" de 0 a 3.

Conclusão

Às vezes, um quadro de dados pode exigir também a adição de novas linhas. Neste artigo, as metodologias são usadas para adicionar linhas a um quadro de dados. Se dermos uma olhada no primeiro exemplo, um quadro de dados foi feito usando “PD.quadro de dados". Três colunas compõem esse quadro de dados, intitulado "Car". Nós usamos o ".Função loc [] ”para adicionar uma linha a esse quadro de dados, e“ print (df) ”é usado para exibir o quadro de dados na tela. Da mesma forma, usamos o método "Append ()" para adicionar uma linha ao quadro de dados em nosso segundo exemplo. Essas duas técnicas são úteis para adicionar linhas a um quadro de dados.