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:
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 PDAgora, 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"])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 PDEntã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)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.