我有一个像:
这样的数据集sklearn.preprocessing.StandardScaler
使用{{1}}按列标准化数据集很容易。但是,如果我想按行标准化,如何在不转置数据集的情况下进行标准化?
答案 0 :(得分:1)
是的,您可以使用pandas mean
和std
df.sub(df.mean(1), axis=0).div(df.std(1), axis=0)
Out[841]:
value_last_1 value_last_2 value_last_3 value_last_4
0 -0.545272 0.596815 1.057086 -1.108629
1 1.283973 0.062308 -0.203409 -1.142872
2 -0.813624 -0.813624 1.233186 0.394061