Divida duas colunas pandas

Divida duas colunas pandas

No Python, o Pandas é uma ferramenta maravilhosa definida como uma estrutura para modificar conjuntos de dados e dados de dados. Possui vários métodos de manipulação de dados que podem executar operações diferentes, como classificar os dados bidimensionais em Python, dividir dados de colunas e muito mais.

Este post explicará os métodos de dividir duas colunas pandas em Python.

Como dividir duas colunas pandas em python?

Para dividir duas colunas de pandas em Python, são usadas as seguintes técnicas:

  • Operador de divisão interno (/)
  • div ()
  • NP.onde()

Método 1: Divida duas colunas, utilizando o operador “/” em Python

O "/”É o operador da divisão, que é a primeira maneira mais fácil de dividir duas colunas em pandas. Usando este operador, você pode dividir uma coluna com os outros no exemplo abaixo.

Exemplo

Primeiro, importe o “Pandas"Biblioteca como"Pd”:

importar pandas como PD

Agora, declare uma variável que leva pelo menos os valores de duas colunas. Por exemplo, declaramos o “col_values" variável, "Coluna1" e "Coluna2”Duas colunas:

col_values ​​= "Column1": [20, 40, 60, 80, 100], "Column2": [10, 30, 50, 70, 90]

Em seguida, ligue para o “Pd.Quadro de dados()”Método para converter a variável declarada em um DataFrame:

data_f = pd.DataFrame (col_values)

Finalmente, use o operador "/" para dividir o acima declarado "Coluna1" e "Coluna2”Em duas colunas. Então, atribua ao “Coluna de resultado”:

data_f ["column resultado"] = data_f ["column1"] / data_f ["column2"]

Ligar para "imprimir()”Função para visualizar os resultados:

Imprimir (data_f)

De acordo com a saída abaixo fornecida, o “Coluna1" e "Coluna2”Foram divididos com sucesso e o resultado é armazenado na outra coluna chamada“Coluna de resultado”:

Método 2: Divida duas colunas da função "div ()" em python

Você também pode utilizar os pandas embutidos “div ()”Método para dividir os valores de duas colunas em Python. Ele retorna a divisão flutuante dos quadros de dados e elemento em termos de elementos. Para fazer isso, consulte o exemplo abaixo do ponto abaixo.

Exemplo

Ligar para "div ()”Método para dividir o declarado anteriormente“Coluna1" e "Coluna2”Em duas colunas. Em seguida, atribua a coluna de resultado chamada “Coluna de resultado”:

data_f ["coluna de resultado"] = data_f ["column1"]].div (data_f ["column2"])
Imprimir (data_f)

Saída

Método 3: Divida duas colunas Pandas condicionalmente utilizando “NP.onde ”funcionam em python

Às vezes, os usuários querem dividir a coluna em sua condição particular em Python, o “NP.onde()”O método pode ser usado para esse fim que aceita três argumentos, da mesma forma é a condição desejada, o segundo é o resultado e o último é o valor particular em que a condição não é atendida.

Exemplo

Primeiro, importe a biblioteca de pandas como “Pd”E a biblioteca Numpy como“NP”:

importar pandas como PD
importar numpy como np

Então, chame o “NP.onde()”Função que toma a condição, resultado e valor desejados, onde a condição fornecida não é verdadeira. Por exemplo, usamos o “Nan”Valor e passou para a coluna de resultado chamada“Coluna de resultado”. Por fim, chame o “imprimir()”Função para obter o resultado:

data_f ["coluna de resultado"] = np.onde (data_f ["column1"]> 40, data_f ["column1"]/data_f ["column2"], np.nan)
Imprimir (data_f)

Como você pode ver, as duas colunas fornecidas foram divididas com sucesso:

Isso é tudo! Ilustramos diferentes métodos para dividir duas colunas pandas.

Conclusão

Para dividir duas colunas pandas, o embutido “/Operador, “div ()”Método e“NP.onde()”Método é usado. O "/”O operador é o operador da divisão, que é a maneira mais simples de colunas em pandas. O método "div ()" retorna a divisão flutuante do quadro e elemento em termos de elemento, e o "np.onde () ”” o método aceita a condição, resultado e valor particular onde a condição especificada não é atendida. Este post demonstrou os métodos de dividir duas colunas pandas.