pandas - 当前指数在分母和分子中时的cumprod

时间:2012-08-03 11:11:12

标签: python pandas

我有一只大熊猫SeriesDivFactor)我想用cumprod来计算。它取决于另外两个给定的系列:AdjCloseDiv

这是我目前的循环:

DivFactor[0] = 1
for t in range(1, periods):
    DivFactor[t] = DivFactor[t-1] - (Div[t-1] * DivFactor[t-1]) /
                                     (AdjClose[t] / DivFactor[t-1] + Div[t-1]))

问题在于,这个公式似乎很难用累积产品来表达。

有没有办法重新设计DivFactor以便我可以使用pandas cumprod(或其他累积函数)并避免使用Python循环?

1 个答案:

答案 0 :(得分:0)

通过观察,我不知道一个好方法。我怀疑一个简短的Cython函数(http://cython.org)可能是提高速度的最好方法。