У меня есть Numpy массив, который выглядит следующим образом:`AttributeError: rint` при использовании numpy.round
[[41.743617 -87.626839]
[41.936943 -87.669838]
[41.962665 -87.65571899999999]]
Я хочу, чтобы округлить число в массиве до двух знаков после запятой, или три. Я попытался с помощью numpy.around и numpy.round, но оба они дают мне следующую ошибку:
File "/Library/Python/2.7/site-packages/numpy-1.8.0.dev_3084618_20130514-py2.7-macosx-10.8-intel.egg/numpy/core/fromnumeric.py", line 2452, in round_
return round(decimals, out)
AttributeError: rint
я использовал numpy.around(x, decimals = 2)
и numpy.round(x,decimals=2)
Я делаю что-то не так? Есть ли другой способ сделать это эффективно для большого массива?
написать функцию, которая умножает на 100 (или 1000), раундов, а затем делит на 100 (или 1000) –
Запуск Python 2.7 на моем компьютере ваш код работал нормально. Можете ли вы привести более полный пример ошибки, которую вы испытываете? – mdml
массив имеет два столбца и около 500 тыс. Строк. Я ничего не сделал –