Python: coeficiente de variação ponderado
Como posso calcular opesadacoeficiente de variaçã (CV) sobre uma matriz NumPy em Python? Não há problema em usar qualquer pacote Python de terceiros popular para essa finalidad
Eu posso calcular o CV usandoscipy.stats.variation
, mas não é ponderado.
import numpy as np
from scipy.stats import variation
arr = np.arange(-5, 5)
weights = np.arange(9, -1, -1) # Same size as arr
cv = abs(variation(arr)) # Isn't weighted