我有一只大熊猫Series
(DivFactor
)我想用cumprod来计算。它取决于另外两个给定的系列:AdjClose
和Div
。
这是我目前的循环:
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循环?