2012-08-03 61 views
0

我有一隻熊貓SeriesDivFactor)我想計算使用cumprod。這取決於另外兩個系列:AdjCloseDivpandas - cumprod當事先索引在分母和分子

這裏是我的電流回路:

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循環?

回答

0

我不知道一個好方法就是看着它。我懷疑一個簡短的Cython函數(http://cython.org)可能是加快速度的最佳方法。