Среднее абсолютное отклонение определяется как:
median(|x_i - median(x)|
Метод mad
в Pandas вместо этого возвращает среднее абсолютное отклонение.
Тест:
x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1000]
stats.median_absolute_deviation(x, scale=1)
# 3.0
np.median(np.absolute(x - np.median(x)))
# 3.0
x = pd.Series(x)
(x - x.median()).abs().median()
# 3.0