无涯教程-Series.std函数

178 阅读1分钟

Pandas std()被定义为用于计算给定数字集,DataFrame,列(column)和行(rows)的标准偏差的函数。关于计算标准偏差,无涯教程需要导入名为" 统计"的数据包以计算中位数。

默认情况下,标准偏差由N-1归一化,可以使用 ddof 参数进行更改。

语法:

Series.std(axis=None, skipna=None, level=None, ddof=1, numeric_only=None, **kwargs)

参数:

  • axis                        -   {index(0),columns(1)}
  • skipna                   -  它排除所有NA/null值。如果整个行/列中都存在NA,则结果将为NA。
  • level                       -  它与特定级别一起计数。
  • ddof                       -  计算中使用的除数为N-ddof,其中N表示元素数。
  • numeric_only   - 布尔值,默认值None, 它仅包含float,int,boolean列。

返回值

如果指定级别,则返回Series或DataFrame。

例1

import pandas as pd
# 计算标准差
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

例2

import pandas as pd
import numpy as np

#创建一个数据框 info = { Name:[Parker,Learnfk,John,William], sub1_Marks:[52,38,42,37], sub2_Marks:[41,35,29,36]} data = pd.DataFrame(info) data # 数据框的标准差 data.std()

输出

sub1_Marks    6.849574
sub2_Marks    4.924429
dtype: float64 

参考链接

www.learnfk.com/pandas/pand…