ComenzarEmpieza gratis

Calcular la varianza

Es importante entender qué hacen por debajo las funciones más usadas. Aunque quizá ya sepas calcular varianzas, este es un curso introductorio y no lo damos por supuesto. En este ejercicio, calcularemos explícitamente la varianza de la longitud de los pétalos de Iris veriscolor usando las ecuaciones comentadas en los vídeos. Después usaremos np.var() para calcularla.

Este ejercicio forma parte del curso

Pensamiento estadístico en Python (Parte 1)

Ver curso

Instrucciones del ejercicio

  • Crea un array llamado differences que sea la diferencia entre las longitudes de los pétalos (versicolor_petal_length) y la longitud media del pétalo. La variable versicolor_petal_length ya está en tu espacio de nombres como un array de NumPy, así que puedes aprovechar las operaciones vectorizadas de NumPy.
  • Eleva al cuadrado cada elemento de este array. Por ejemplo, x**2 eleva al cuadrado cada elemento del array x. Guarda el resultado como diff_sq.
  • Calcula la media de los elementos de diff_sq usando np.mean(). Guarda el resultado como variance_explicit.
  • Calcula la varianza de versicolor_petal_length usando np.var(). Guarda el resultado como variance_np.
  • Imprime variance_explicit y variance_np en una única llamada a print para comprobar que coinciden.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Array of differences to mean: differences


# Square the differences: diff_sq


# Compute the mean square difference: variance_explicit


# Compute the variance using NumPy: variance_np


# Print the results

Editar y ejecutar código