python1.16以降に,np.asscalarを使用する方法

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 コメント