Python で行列の z スコアを計算するにはどうすればよいですか?
次の配列があるとします。
a = array([[ 1, 2, 3],
[ 30, 35, 36],
[2000, 6000, 8000]])
そして、各行の z スコアを計算したいと考えています。私が思いついた解決策は次のとおりです。
array([zs(item) for item in a])
zs は scipy.stats.stats にあります。これを行うためのより良い組み込みのベクトル化された方法はありますか?
また、ユークリッド距離またはセクリッド距離を使用した階層的クラスタリングを使用する前に、数値を z スコアすることは常に良いことですか? 相対的な長所/短所について誰でも議論できますか?
ありがとう。