Pandas Inserir coluna

Pandas Inserir coluna

Os pandas simplificam muitas tarefas tediosas e demoradas associadas ao trabalho com os dados. As colunas no quadro de dados também podem ser ajustadas, juntamente com a fonte de dados. Existem quatro maneiras de adicionar uma coluna a um quadro de dados em pandas, mas neste artigo, usamos a função Pandas Column "Insert ()".

Quadro de dados.inserir()

Ao utilizar o método "insert ()", você pode adicionar colunas entre as colunas atuais, em vez de adicioná -las na parte inferior do quadro de dados de pandas. Ele nos permite adicionar uma coluna em qualquer lugar que escolhemos, e não simplesmente na conclusão. Além disso, oferece muitas maneiras de adicionar os valores para as colunas. Quando você adiciona uma coluna em uma posição ou índice especificado, a função Pandas "insert ()" é útil.

Sintaxe

Pandas.Quadro de dados.inserir (posição, 'coluna', [valores…])

Parâmetros

  1. “Posição” é o primeiro parâmetro que se refere à posição do índice da coluna, onde a coluna deve ser inserida.
  2. "Coluna" é o novo nome da coluna
  3. Os valores são colocados em uma lista e inseridos na coluna.

Exemplo 1

Neste exemplo, temos um quadro de dados chamado "Coisas" que contém as colunas "nome" e "status comprado".

Vamos adicionar uma nova coluna chamada "custo" com valores.

Importar pandas
coisas = pandas.DataFrame ('Nome': ['Solar Dish', 'Glasses', 'Oil'],
'Status comprado': [1,0,0])
Imprimir (coisas)
# Inserir 'custo' coluna para o quadro de dados acima no índice-2
coisas.inserir (2, "custo", [890.0,98.0,67.91])
imprimir()
Imprimir (coisas)

Saída

Nome comprado status
0 prato solar 1
1 óculos 0
2 Óleo 0
Nome comprado Custo de status
0 Solar Prish 1 890.00
1 óculos 0 98.00
2 Óleo 0 67.91

Explicação

Especificamos a posição como 2 na função insert (). Portanto, a coluna “custo” é inserida na terceira posição (índice - 2). Finalmente, as colunas são ['nome', 'status comprado', 'custo'].

Exemplo 2

Vamos adicionar uma nova coluna chamada "Review" com valores do tipo string na posição 1.

Importar pandas
coisas = pandas.DataFrame ('Nome': ['Solar Dish', 'Glasses', 'Oil'],
'Status comprado': [1,0,0])
Imprimir (coisas)
# Inserir 'Review' Coluna para o DataFrame acima no índice-1
coisas.Inserir (1, "Review", ["Good", "Bad", "Good"])
imprimir()
Imprimir (coisas)

Saída

Nome comprado status
0 prato solar 1
1 óculos 0
2 Óleo 0
Nome Revisão do status comprado
0 prato solar bom 1
1 óculos ruins 0
2 óleo bom 0

Explicação

Especificamos a posição como 1 na função insert (). Portanto, a coluna “Revisão” é inserida na segunda posição (índice-1). Finalmente, as colunas são ['nome', 'revisão', 'status comprado']].

Exemplo 3

Crie um DataFrame nomeado Ordens com 2 colunas e insira 2 colunas no índice 1 uma por uma.

Importar pandas
Ordens = pandas.Dataframe ('id': [1,2,3,4,5],
'Nome': ['o1', 'o2', 'o3', 'o4', 'o5'])
Impressão (pedidos)
# Inserir 'Empresa' Coluna para o DataFrame acima no índice-1.
ordens.Inserir (1, "Company", ["Comp-1", "Comp-2", "Comp-3", "Comp-4", "Comp-5"])
imprimir()
Impressão (pedidos)
# Insira a coluna 'vendas' para o DataFrame acima no índice-1.
ordens.Inserir (1, "vendas", [10,20,30,56,78])
imprimir()
Impressão (pedidos)

Saída

nome de identificação
0 1 O1
1 2 O2
2 3 O3
3 4 O4
4 5 O5
Nome da empresa de identificação
0 1 Comp-1 O1
1 2 Comp-2 O2
2 3 Comp-3 O3
3 4 Comp-4 O4
4 5 Comp-5 O5
Id Nome da empresa de vendas
0 1 10 COMP-1 O1
1 2 20 Comp-2 O2
2 3 30 Comp-3 O3
3 4 56 Comp-4 O4
4 5 78 Comp-5 O5

Explicação

Primeiro, a ordem das colunas é [id, nome].

Depois de adicionar 'empresa' na posição 1, as colunas são [id.Nome da empresa].

Depois de adicionar 'vendas' na posição 1, as colunas são [id.Vendas, empresa, nome].

Conclusão

Uma análise de dados e atualização comumente usada é adicionar colunas ao DataFrame. Os pandas oferecem inúmeras opções para concluir a tarefa, oferecendo quatro métodos diferentes. No entanto, em nosso artigo, utilizamos apenas uma técnica, que é a coluna Pandas "Insert ()". Discutimos três exemplos diferentes de inserção da coluna em um quadro de dados existente.