Дисперсия (σ2, улучшенная метрика разброса) — средний квадрат расстояния между значениями df и средним:
import numpy as np
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
dispers_variance = np.var(x)
Если датасет — выборка, а не вся совокупность, считают s², а не σ²:
variance_estimate = np.var(x, ddof=1).
Стандартное отклонение (σ) - квадратный корень из дисперсии:
standard_deviation = np.std(x)
Стандартное отклонение (σ) для выборки:
standard_deviation = np.std(x, ddof=1)
Просто найти квадратный корень из дисперсии c sqrt() :
standard_deviation = np.sqrt(variance)