我在用np.费率函数计算简单增长率。我试着用向量运算。这是有效的:
b = np.arange(1,10)
np.rate(1,0,-b[:-1],b[1:])
返回:
数组([1。,0.5,0.33333333,0.25,0.2,
0.16666667,0.14285714,0.125])
但是,这并不像我预期的那样有效:
^{pr2}$返回:
数组([nan,nan,nan,nan,nan,nan,nan,nan,nan])
有什么办法能最好地弥补这一点吗?我假设第一个索引位置的0给出np.费率函数有些问题,但我不确定最好的方法是什么。感谢你的帮助。在
您的第二个案例在
b
中有一个0。在在np.费率无法在那里处理0值。在
以及我可以理解的(简短)文件np.费率,你要求它找出在一个支付周期内将0转换为1所需的利率。这是一个挑战性的问题,你要求它去解决。在
要修复它,您只需要不在那里有一个0。在
相关问题 更多 >
编程相关推荐