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函数?
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)