質問: 統計量dataとその重みweight_listのリストがそれぞれあり,これによって任意の重みづけパーセンタイル値を算出したい.リストは各要素が対応. ``` np.average(data,weights=weight_list) np.percentile() ``` 平均は上記のように算出できるが,パーセンタイル値は重みづけの設定ができず,ループで泥臭く求めようとするとプログラムが重くなりそうで,ベターな手法があればご教授いただきたい. リストが長いので,泥臭くても負荷が軽いものが望ましい.
回答: Weighted percentile using numpyがほぼ該当しているようです。 一つ目のベストアンサーのついた回答はシンプルにループで処理していますが、2つ目の評価の高い回答は関数化しているのでこちらを利用してはいかがでしょうか。