用np.round的时候报错AttributeError: no attribute 'rint'

  统计/机器学习 Python    浏览次数:130        分享
0

我对一个numpy array做round进行四舍五入,然后一直出现

AttributeError: 'numpy.float64' object has no attribute 'rint'

这个情况有遇到过的么?是numpy出bug了么?

 

一亩三分   2019-03-01 07:34



   1个回答 
3

可能是array的dtype有问题,你先试着转成float,然后再round

a = a.astype(float)
a_round = np.round(a, 2)
SofaSofa数据科学社区 DS面经 问答 实战

u_u   2019-03-02 07:51



  相关主题

求一个nxn的numpy array的对角线的和?   1回答

删除numpy array中指定的一列   1回答

numpy里的无穷大np.inf到底是多大呢?   2回答

怎么对2维的numpy array取整?   2回答

如何在numpy array尾部增加一行   2回答