Pandas std()被定义为用于计算给定数字集, DataFrame, 列和行的标准偏差的函数。关于计算标准偏差, 我们需要导入名为”
statistics”
的数据包以计算中位数。
默认情况下, 标准偏差由N-1归一化, 并且可以使用ddof参数进行更改。
句法:
Series.std(axis=None, skipna=None, level=None, ddof=1, numeric_only=None, **kwargs)
参数:
- 轴:{索引(0), 列(1)}
- skipna:不包括所有NA / null值。如果整个行/列中都存在NA, 则结果将为NA。
- 级别:它与特定级别一起计数, 如果轴是MultiIndex(分层), 则崩溃为标量。
- ddof:Delta自由度。计算中使用的除数为N-ddof, 其中N表示元素数。
- numeric_only:布尔值, 默认值无
它仅包含float, int, boolean列。如果为None, 它将尝试使用所有内容, 因此仅使用数字数据。
未针对系列实施。
【Pandas Series.std()用法示例】如果指定级别, 则返回Series或DataFrame。
范例1:
import pandas as pd# calculate standard deviationimport numpy as np print(np.std([4, 7, 2, 1, 6, 3]))print(np.std([6, 9, 15, 2, -17, 15, 4]))
输出
2.114762923408253210.077252622027656
范例2:
import pandas as pdimport numpy as np #Create a DataFrameinfo = {'Name':['Parker', 'Smith', 'John', 'William'], 'sub1_Marks':[52, 38, 42, 37], 'sub2_Marks':[41, 35, 29, 36]} data = http://www.srcmini.com/pd.DataFrame(info)data# standard deviation of the dataframedata.std()
输出
sub1_Marks6.849574sub2_Marks4.924429dtype: float64
推荐阅读
- .NetCore 使用AutoMapper
- Pandas Series.value_counts()实例介绍
- Pandas Series.unique()用法介绍
- Pandas Series.to_frame()用法介绍
- Pandas Series.map()用法详解
- Pandas DataFrame.groupby()示例
- Pandas DataFrame.pivot_table()使用示例
- Pandas DataFrame.merge()用法详解
- Pandas melt()用法介绍