以前一直没想明白,怎么计算涨幅,过去的代码示例如下:
- price = np.arange(1, 1001) # 模拟产生数据
- gain = np.zeros(1000)
-
- for i in range(1, price.shape[0]):
- gain[i] = (price[i]- price[i-1]) / price[i-1]
其实直接用numpy也可以完成上述计算:
- gain[1:] = (price[1:] - price[:-1]) / price[:-1]
这样计算速度更快,代码更简洁。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。