📅  最后修改于: 2020-10-29 01:38:28             🧑  作者: Mango
Pandas std()被定义为用于计算给定数字集,DataFrame,列和行的标准偏差的函数。关于计算标准偏差,我们需要导入名为“ statistics”的数据包以计算中位数。
默认情况下,标准偏差由N-1归一化,可以使用ddof参数进行更改。
Series.std(axis=None, skipna=None, level=None, ddof=1, numeric_only=None, **kwargs)
axis
: {索引(0),列(1)}level
:它与特定级别一起计数,如果轴是MultiIndex(分层),则崩溃为标量。如果指定级别,则返回Series或DataFrame。
import pandas as pd
# calculate standard deviation
import numpy as np
print(np.std([4,7,2,1,6,3]))
print(np.std([6,9,15,2,-17,15,4]))
输出量
2.1147629234082532
10.077252622027656
import pandas as pd
import numpy as np
#Create a DataFrame
info = {
'Name':['Parker','Smith','John','William'],
'sub1_Marks':[52,38,42,37],
'sub2_Marks':[41,35,29,36]}
data = pd.DataFrame(info)
data
# standard deviation of the dataframe
data.std()
输出量
sub1_Marks 6.849574
sub2_Marks 4.924429
dtype: float64