dd.weighted_quantile#

dane_data.weighted_quantile(values, weights, q)[fuente]#

Cuantil ponderado.

Es el menor valor cuya masa acumulada alcanza la fracción q del peso total, la misma definición de _pctile en Stata. Siempre devuelve uno de los valores observados (no interpola).

Parámetros:
  • values – Valores (cualquier secuencia numérica).

  • weights – Pesos, del mismo largo que values. Se ignoran los pares con algún NaN y los pesos que no son positivos.

  • q (float) – Fracción entre 0 y 1: 0.5 es la mediana.

Devuelve:

El cuantil, o NaN si no queda ningún valor.

Tipo del valor devuelto:

float

Ver también

weighted_mean

Media ponderada.

tabla

Medianas ponderadas por grupo.

Ejemplos

>>> import dane_data as dd
>>> dd.weighted_quantile([10, 20, 30], [1, 1, 1], 0.5)
20.0
>>> dd.weighted_quantile([10, 20, 30], [5, 1, 1], 0.5)
10.0