我有一只熊猫Series
(DivFactor
),我想用cumprod计算。它依赖于另外两个给定的序列:AdjClose
和{
以下是我当前的循环:
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循环?在
我不知道一个好的方法只是看它。我怀疑短Cython函数(http://cython.org)可能是加快速度的最佳方法。在
相关问题 更多 >
编程相关推荐