小编use*_*737的帖子

规范化多索引数据框中的值?

如何规范化多索引数据框?

假设我有数据帧:

d = pd.DataFrame([["a",1,3],["a",2,2],["b",4,4],["b",5,8]], 
                  columns=["name","value1","value2"])
Run Code Online (Sandbox Code Playgroud)

如何计算每个"名称"的标准化值?

我知道如何规范化基本数据帧:

d = (d-d.mean(axis=0))/data.std(axis=0, ddof=1)
Run Code Online (Sandbox Code Playgroud)

但是我无法在我的数据帧的每个"名称"组中应用它

所以我想要的结果是:

name, value1, value2
a     -0.5     0.5
a      0.5    -0.5
b     -0.5    -1
b      0.5     1
Run Code Online (Sandbox Code Playgroud)

我尝试了groupby和一个多索引数据框,但可能我没有以正确的方式做到这一点

normalize multi-index dataframe pandas

3
推荐指数
1
解决办法
2876
查看次数

标签 统计

dataframe ×1

multi-index ×1

normalize ×1

pandas ×1