マルチインデックス データフレームを正規化するにはどうすればよいですか?
私がデータフレームを持っているとしましょう:
d = pd.DataFrame([["a",1,3],["a",2,2],["b",4,4],["b",5,8]],
columns=["name","value1","value2"])
各「名前」の正規化された値を計算するにはどうすればよいですか?
基本的なデータフレームを正規化する方法を知っています:
d = (d-d.mean(axis=0))/data.std(axis=0, ddof=1)
しかし、データフレームの各「名前」グループにこれを適用することはできません
SO私が望む結果は次のとおりです。
name, value1, value2
a -0.5 0.5
a 0.5 -0.5
b -0.5 -1
b 0.5 1
groupby と multiindex データ フレームを試しましたが、おそらく正しい方法で実行していません。