如何标准化pandas中的行?

时间:2018-04-21 21:16:47

标签: python-3.x pandas

我有一个像:

这样的数据集
sklearn.preprocessing.StandardScaler

使用{{1}}按列标准化数据集很容易。但是,如果我想按行标准化,如何在不转置数据集的情况下进行标准化?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用pandas meanstd

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