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

questionAnswers(1)

yourAnswerToTheQuestion