Pandas - 窗口函数
-
简述
为了处理数值数据,Pandas 提供了一些变体,例如用于窗口统计的滚动、扩展和指数移动权重。其中有sum, mean, median, variance, covariance, correlation,等等。我们现在将学习如何将这些中的每一个应用于 DataFrame 对象。 -
.rolling() 函数
此功能可应用于一系列数据。指定window=n参数并在其上应用适当的统计函数。它的输出如下 -Note− 由于窗口大小为 3,因此前两个元素为空值,第三个元素的值将是n,n-1和n-2元素。因此,我们也可以应用上面提到的各种功能。 -
.expanding() 函数
此功能可应用于一系列数据。指定min_periods=n参数并在其上应用适当的统计函数。它的输出如下 - -
.ewm() 函数
ewm应用于一系列数据。指定任何 com、span、halflife参数并在其上应用适当的统计函数。它以指数方式分配权重。它的输出如下 -窗口函数主要用于通过平滑曲线以图形方式查找数据中的趋势。如果日常数据有很多变化并且有很多数据点可用,那么采样和绘图是一种方法,应用窗口计算并在结果上绘制图形是另一种方法。通过这些方法,我们可以平滑曲线或趋势。