typestar

Describir una muestra en Python

describe, medias recortadas y dispersión robusta en un solo lugar.

import numpy as np
from scipy import stats

muestra = np.array([88, 91, 97, 104, 99, 108, 92, 250])

resumen = stats.describe(muestra)
print(resumen.nobs, round(resumen.mean, 2), resumen.minmax)
print(round(resumen.skewness, 3), round(resumen.kurtosis, 3))

print(round(stats.trim_mean(muestra, 0.125), 2))
print(stats.iqr(muestra), round(stats.median_abs_deviation(muestra), 2))
print(stats.zscore(muestra).round(2)[:4])

Cómo funciona

  1. describe devuelve una tupla nombrada con los momentos de siempre.
  2. trim_mean descarta las colas antes de promediar.
  3. iqr y median_abs_deviation resisten los valores atípicos.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
421
Tokens
134
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 80 segundos.

Escribe este fragmento

Paso 3 de 3 en Distribuciones; paso 3 de 23 en Computación científica con SciPy.

← Anterior Siguiente →