pandas / scipy / numpy是否提供累积标准偏差函数?

时间:2014-06-23 15:24:56

标签: python numpy pandas scipy

我有一个熊猫系列。我需要得到sigma_i,这是索引i的系列的标准偏差。是否存在有效计算该函数的现有函数?

我注意到有cummax,cummin功能。

1 个答案:

答案 0 :(得分:9)

请参阅pandas.expanding_std

例如:

import numpy as np
import matplotlib.pyplot as plt
import pandas
%matplotlib inline

data = pandas.Series(np.random.normal(size=37))

full_std = np.std(data)
expand_std = pandas.expanding_std(data, min_periods=1)

fig, ax = plt.subplots()
expand_std.plot(ax=ax, color='k', linewidth=1.5, label='Expanded Std. Dev.')
ax.axhline(y=full_std, color='g', label='Full Value')
ax.legend()

编辑:哎呀,忘了图片:

enter image description here