Divide dos columnas pandas

Divide dos columnas pandas

En Python, Pandas es una herramienta maravillosa definida como una estructura para modificar los conjuntos de datos y DataFrame. Tiene múltiples métodos de manipulación de datos que pueden realizar diferentes operaciones, como clasificar los datos bidimensionales en Python, dividir los datos de columnas y muchas más.

Esta publicación explicará los métodos de dividir dos columnas Pandas en Python.

Cómo dividir dos columnas Pandas en Python?

Para dividir dos columnas de pandas en Python, se utilizan las siguientes técnicas:

  • Operador de división (/) incorporada
  • div ()
  • notario público.dónde()

Método 1: Divida dos columnas Pandas utilizando el operador "/" en Python

El "/"Es el operador de división, que es la primera forma más fácil de dividir dos columnas en pandas. Usando este operador, puede dividir una columna con las otras en el ejemplo a continuación.

Ejemplo

Primero, importe el "pandas"Biblioteca como"pd":

importar pandas como PD

Ahora, declare una variable que toma al menos los valores de dos columnas. Por ejemplo, hemos declarado el "Valoras" variable, "Columna1" y "Columna2" Dos columnas:

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

A continuación, llame al "pd.Marco de datos()Método para convertir la variable declarada en un marcado de datos:

data_f = PD.DataFrame (col_values)

Finalmente, use el operador "/" para dividir el descargo anteriormente "Columna1" y "Columna2"En dos columnas. Luego, asigne al "Columna de resultados":

data_f ["RESUT COLUMN"] = data_f ["columna1"] / data_f ["columna2"]

Llama a "imprimir()"Función para ver los resultados:

imprimir (data_f)

Según la salida proporcionada a continuación, el "Columna1" y "Columna2"Se han dividido con éxito, y el resultado se almacena en la otra columna llamada"Columna de resultados":

Método 2: Divide dos columnas Pandas Función "Div ()" incorporada en Python

También puede utilizar los pandas incorporados "div ()"Método para dividir los valores de dos columnas en Python. Devuelve la división flotante de Dataframes y Element-Wise. Para hacerlo, consulte el ejemplo declarado a continuación.

Ejemplo

Llama a "div ()"Método para dividir el declarado previamente declarado"Columna1" y "Columna2"En dos columnas. Luego, asigne a la columna de resultado nombrada "Columna de resultados":

data_f ["Columna de resultado"] = data_f ["columna1"].div (data_f ["columna2"])
imprimir (data_f)

Producción

Método 3: Divide dos columnas Pandas condicionalmente utilizando "NP.donde "funcione en python

A veces los usuarios quieren dividir la columna en su condición particular en Python, el "notario público.dónde()"El método se puede utilizar para este propósito que acepte tres argumentos, al mismo tiempo que el primero es la condición deseada, el segundo es el resultado, y el último es el valor particular donde no se cumple la condición.

Ejemplo

Primero, importe la Biblioteca Pandas como "pd"Y la biblioteca Numpy como"notario público":

importar pandas como PD
importar numpy como np

Entonces, llame al "notario público.dónde()"Función que toma la condición, el resultado y el valor deseadas donde la condición proporcionada no es verdadera. Por ejemplo, usamos el "Yaya"Valor y lo pasó a la columna de resultado nombrada"Columna de resultados". Por último, llame al "imprimir()"Función para obtener el resultado:

data_f ["columna de resultado"] = np.donde (data_f ["column1"]> 40, data_f ["columna1"]/data_f ["columna2"], np.yaya)
imprimir (data_f)

Como puede ver, las dos columnas proporcionadas se han dividido con éxito:

Eso es todo! Hemos ilustrado diferentes métodos para dividir dos columnas pandas.

Conclusión

Para dividir dos columnas pandas, el incorporado "/"Operador,"div ()Método ", y"notario público.dónde()Se utilizan el método ". El "/"El operador es el operador de división, que es la forma más simple de columnas en Pandas. El método "Div ()" devuelve la división flotante del DataFrame y el elemento en cuanto a elementos, y el "NP.donde () ”método acepta la condición, el resultado y el valor particular donde no se cumple la condición especificada. Esta publicación demostró los métodos de dividir dos columnas pandas.