DF,熊猫的标准偏差

Guf*_*oru 6 python dataframe pandas

例如,我有一个pandas DataFrame,它看起来像:

a b c
1 2 3
4 5 6
7 8 9
Run Code Online (Sandbox Code Playgroud)

我想计算此DF中所有值的标准偏差.该函数df.std()让我回到了值pro列.

当然我可以创建下一个代码:

sd = []
sd.append(list(df['a']))
sd.append(list(df['b']))
sd.append(list(df['c']))
numpy.std(sd)
Run Code Online (Sandbox Code Playgroud)

是否可以更简单地使用此代码并为此DF使用一些pandas函数?

unu*_*tbu 5

df.values返回包含值的NumPy数组df.然后np.std,您可以应用于该数组:

In [52]: np.std(sd)
Out[52]: 2.5819888974716112

In [53]: np.std(df.values)
Out[53]: 2.5819888974716112
Run Code Online (Sandbox Code Playgroud)

  • 我认为只要`np.std(df.values)`也可以. (2认同)