Dividir dos columnas pandas

En Python, pandas es una herramienta maravillosa definida como una estructura para manipular conjuntos de datos y marcos de datos. Cuenta con múltiples métodos de manipulación de datos que pueden realizar diversas operaciones como: B. Ordenar los datos bidimensionales en Python, dividir los datos de las columnas y mucho más. Esta publicación explica los métodos para dividir pandas en dos columnas en Python.

Contenidos

¿Cómo dividir pandas de dos columnas en Python?

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

Método 1: dividir pandas en dos columnas usando el operador «/» en Python

El «/” es el operador de división, que es la forma más sencilla de dividir dos columnas en pandas. Puede usar este operador para dividir una columna con las demás en el siguiente ejemplo.

Ejemplo

Primero importa el «pandas«Biblioteca como»p.d.”: Ahora declare una variable que tome al menos los valores de dos columnas. Por ejemplo, tenemos el «valores_col«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.DataFrame()“ método para convertir la variable declarada en un marco de datos: data_f= pd.Dataframe(col_values) Finalmente, use el operador “/” para convertir el “ declarado arribacolumna1» Y «columna2‘ en dos columnas. Luego asigne el «columna de resultados“: Datos_f[«Result Column»] = datos_f[«Column1»] / datos_f[«Column2»]
llama a «prensa()” función para mostrar los resultados: De acuerdo con el resultado proporcionado a continuación, el “columna1» Y «columna2‘ se han dividido con éxito y el resultado se muestra en la otra columna denominada ‘columna de resultados“:

Método 2: divide dos columnas con la función div() integrada de Panda en Python

También puede usar el «div()” método para dividir los valores de dos columnas en Python. Devuelve la división flotante de marcos de datos y elemento por elemento. Vea el ejemplo a continuación para esto.

Ejemplo

llama a «div()”Método de fraccionamiento declarado previamente”columna1» Y «columna2‘ en dos columnas. Luego asigne a la columna de resultados llamada «columna de resultados“: Datos_f[«Result Column»] = datos_f[«Column1»].div(datos_f[«Column2»])
Salida

Método 3: dividir pandas condicionalmente en dos columnas usando la función np.where en Python

A veces, los usuarios quieren dividir la columna en Python en su condición especial, que es «notario público. dónde ()Para ello se puede utilizar un método que acepte tres argumentos, así mismo, el primero es la condición deseada, el segundo es el resultado y el último es el valor específico en el que no se cumple la condición.

Ejemplo

Primero importe la biblioteca de pandas como «p.d.‘ y la biblioteca numpy como ‘notario público”: Importar pandas como pdImportar numpy como np Luego llamar al “notario público. dónde ()” función que toma la condición, el resultado y el valor deseados si la condición especificada es falsa. Por ejemplo, tenemos el «Yaya” y lo pasó a la columna de resultados denominada “columna de resultados“. Finalmente, llame al «prensa()” función para obtener el resultado: data_f[«Result Column»] = np.where(datos_f[«Column1»]>40, datos_f[«Column1»]/datos_f[«Column2»],np.nan)print(data_f) Como puede ver, las dos columnas proporcionadas se dividieron correctamente:

¡Eso es todo! Hemos presentado diferentes métodos para dividir pandas de dos columnas.

Diploma

Para dividir dos columnas pandas, el incorporado «/» operador, «div()«Método y»notario público. dónde ()Se puede utilizar 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, y el método np.where() acepta la condición, el resultado y el valor específico si no se cumple la condición especificada. Esta publicación demostró los métodos para dividir pandas de dos columnas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.