累积聚合函数
所有累积聚合方法都会生成一个结果序列,其类型与对象的序列相同,或者根据执行的操作为 double 类型。每个元素的值都是对所有先前元素执行指定操作的结果。
cum_agg_max
cum_agg_max()
返回相同类型的序列,其中包含累积最大值:每个元素都是所有前面元素的最大值
cum_agg_min
cum_agg_min()
返回相同类型的序列,其中包含累积最小值:每个元素都是所有前面元素的最小值
cum_agg_sum
cum_agg_sum()
返回相同类型的序列,其中包含累积和:每个元素都是所有前面元素的总和
cum_agg_prd
cum_agg_prd()
返回相同类型的序列,其中包含累积乘积:每个元素都是所有前面元素的乘积
cum_agg_avg
cum_agg_avg()
返回双精度序列,其中包含累积平均值:每个元素都是所有前面元素的平均值
cum_agg_var
cum_agg_var()
返回双精度序列,其中包含累积方差:每个元素都是所有前面元素的方差
cum_agg_var_samp
cum_agg_var_samp()
返回双精度序列,其中包含累积样本方差:每个元素都是所有前面元素的累积样本方差
cum_agg_dev
cum_agg_dev()
返回双精度序列,其中包含累积标准差:每个元素都是所有前面元素的累积标准差cum_agg_dev_samp() 函数返回一个双精度序列,其中包含样本标准差:每个元素都是所有先前元素的累积样本标准差。
示例
以下是一个示例代码片段,展示了累积聚合函数的用法:
cursor = con.cursor("Quote", "by_sym")
for quote in cursor:
cumVol = quote.volume.cum_agg_sum()
...