ComenzarEmpieza gratis

Desviación estándar a mano

En el vídeo hablamos de medidas de dispersión y comentamos que la desviación estándar es la más utilizada. Es importante que domines este concepto, porque en las entrevistas suelen preguntarlo pronto, ya sea con un ejercicio de código o de forma más conceptual.

Aquí vas a simular esa experiencia calculando la desviación estándar a mano, es decir, sin usar funciones existentes como std() para obtener los resultados.

Este ejercicio forma parte del curso

Practicando preguntas de entrevistas de estadística en Python

Ver curso

Instrucciones del ejercicio

  • Sin usar la función mean(), calcula la media de la lista nums que ya tienes definida.
  • Usa el valor de variance que has calculado junto con la función math.sqrt() para obtener la desviación estándar; imprime el resultado.
  • Comprueba tu trabajo imprimiendo la desviación estándar real con la función np.std() mencionada antes.

Ejercicio interactivo práctico

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

# Create a sample list
import math
nums = [1, 2, 3, 4, 5]

# Compute the mean of the list
mean = ____

# Compute the variance and print the std of the list
variance = sum(pow(x - mean, 2) for x in nums) / len(nums)
std = ____
print(____)

# Compute and print the actual result from numpy
real_std = np.array(____).std()
print(____)
Editar y ejecutar código