Método floordiv() en DataFrame de Pandas

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos sobre el método floordiv() de la clase DataFrame de pandas. Este método se utiliza para realizar una división entera entre un DataFrame y otra estructura de datos, elemento a elemento. Es equivalente al operador // pero proporciona soporte para rellenar valores faltantes con un valor de relleno especificado.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y resolveremos rápidamente el problema para usted.

Crear un DataFrame

Primero, creemos un DataFrame con el que trabajar. En este ejemplo, crearemos un DataFrame con tres columnas: A, B y C.

## Importar la biblioteca pandas
import pandas as pd

## Crear el DataFrame
df = pd.DataFrame({"A": [2, 5], "B": [6, 7], "C": [3, 1]})

Aplicar el método floordiv()

Ahora, apliquemos el método floordiv() al DataFrame y realicemos una división entera con un valor constante. Esto dividirá cada elemento del DataFrame por el valor constante.

## Aplicar el método floordiv
result = df.floordiv(2)

## Imprimir el resultado
print(result)

Aplicar el método floordiv() con una Serie

A continuación, apliquemos el método floordiv() al DataFrame y realicemos una división entera con una Serie. Esto dividirá cada elemento del DataFrame por el elemento correspondiente en la Serie.

## Crear una Serie
series = pd.Series([2, 3])

## Aplicar el método floordiv con la Serie
result = df.floordiv(series, axis=0)

## Imprimir el resultado
print(result)

Aplicar el método floordiv() con un valor de relleno

Por último, apliquemos el método floordiv() al DataFrame y realicemos una división entera con un valor de relleno de 30. Este valor de relleno se utilizará para reemplazar cualquier valor faltante en el DataFrame.

## Crear un DataFrame con valores faltantes
df = pd.DataFrame({"A": [2, 5, None], "B": [6, 7, np.nan], "C": [np.nan, 3, 1]})

## Aplicar el método floordiv con un valor de relleno de 30
result = df.floordiv(3, fill_value=30)

## Imprimir el resultado
print(result)

Resumen

En este laboratorio, aprendimos sobre el método floordiv() en la clase DataFrame de pandas. Vimos cómo realizar una división entera entre un DataFrame y otras estructuras de datos, como constantes y Series. También aprendimos sobre el parámetro de valor de relleno, que nos permite manejar valores faltantes durante la operación de división. El método floordiv() es una herramienta útil para realizar una división entera elemento a elemento en DataFrames de pandas.