我有一只熊猫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 循环?