Método min() 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 min() en un DataFrame de Pandas. Este método nos ayuda a encontrar el valor o valores mínimo(s) en un DataFrame sobre un eje especificado. Exploraremos diferentes ejemplos para entender cómo usar este método de manera efectiva.

Consejos sobre la VM

Una vez que se haya iniciado 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 las 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 sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Crear un DataFrame

Comencemos creando un DataFrame utilizando la biblioteca Pandas. Utilizaremos la función pd.DataFrame() para crear un objeto DataFrame. Aquí hay un ejemplo:

import pandas as pd

data = {'A': [10, 20, 30],
        'B': [40, 50, 60],
        'C': [70, 80, 90]}

df = pd.DataFrame(data)
print(df)

Ahora, ejecutemos este código para crear y mostrar nuestro DataFrame.

Encontrar los valores mínimos

Ahora que tenemos nuestro DataFrame, usemos el método min() para encontrar los valores mínimos. Podemos especificar el eje como 0 o 1. Cuando axis = 0, el método encontrará los valores mínimos para cada columna. Cuando axis = 1, el método encontrará los valores mínimos para cada fila.

## Encuentra los valores mínimos para cada columna
min_values_column = df.min(axis=0)
print("Valores mínimos para cada columna:")
print(min_values_column)

## Encuentra los valores mínimos para cada fila
min_values_row = df.min(axis=1)
print("\nValores mínimos para cada fila:")
print(min_values_row)

Ejecutemos este código para encontrar los valores mínimos y mostrar los resultados.

Manejo de valores nulos

El método min() también ofrece una opción para manejar valores nulos. Por defecto, excluye los valores nulos al calcular el mínimo. Sin embargo, podemos incluir los valores nulos estableciendo el parámetro skipna en False.

## Crea un DataFrame con valores nulos
data = {'A': [10, None, 30],
        'B': [40, 50, None],
        'C': [70, 80, 90]}

df = pd.DataFrame(data)
print(df)

## Encuentra los valores mínimos incluyendo valores nulos
min_values = df.min(axis=0, skipna=False)
print("\nValores mínimos incluyendo valores nulos:")
print(min_values)

Ejecutemos este código para crear un DataFrame con valores nulos y encontrar los valores mínimos.

Resumen

En este laboratorio, aprendimos cómo usar el método min() en un DataFrame de Pandas. Podemos encontrar los valores mínimos para cada columna o cada fila especificando el eje adecuado. También aprendimos cómo manejar valores nulos al encontrar el mínimo. Este método es útil para analizar y entender los valores mínimos en nuestros datos.