def IRR(a):
b = pol.polyroots(a)
c = np.real(b[np.isreal(b)])
d = np.asscalar(c[c > 0.0])
return (1.0/ d - 1.0) * 100
d=の式で,np.asscalarを使用したのですが,Python1.16では非対応というエラーが出た.
#DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
a.item()を用いればよいということはわかるのですが,どのように記述したらよいのかが分からないです...
0 コメント