【发布时间】:2017-06-18 10:31:20
【问题描述】:
我想做一个看似简单的操作,也许我只是被阻止了,但是执行这个计算的最快方法是什么?
mret = 0
for i in range(1, len(monthly_rets)):
mret += monthly_rets[i:].prod()
monthly_rets 是一个长度为 2-540 的 np.array(即它的长度可以在 2 到 540 之间变化,它不一定是 np.array)的每月因子回报(对于题)。一定有一些聪明的技巧可以用来避免使用 for 循环并加快速度吗?
【问题讨论】:
标签: python pandas numpy vectorization