Имеется следующий результат вычислений:
1.103567 -0.015367 0.000616
-0.023323 1.138369 -0.018582
-0.003442 0.004548 1.195153
Устройство преобразует эти числа следующим образом:
[1.104, -0.01537, 0.000616,
-0.02332, 1.138, -0.01858,
-0.003442, 0.004548, 1.195]
Для дальнейшей работы необходимо сравнивать вычисления и числа внутри устройства, поэтому возникла потребность в округлении результатов вычислений так же, как это делается на устройстве. Round не даёт удовлетворительного результата.
где m это DataFrame.

1.104 -0.015 0.001 -0.023 1.138 -0.019 -0.003 0.005 1.195
– Shalom Alecheim Sep 28 '16 at 08:20m? (Какой тип:type(m)?) Вы вероятно хотитеnumpy.allclose(a,b, 1e-4,0)– jfs Sep 28 '16 at 19:06allclose()? Или вопрос другой? – jfs Sep 29 '16 at 07:18numpy.allclose(a, b, 1e-3,0)в данном случае работает. Спасибо, рассмотрю этот вариант – Shalom Alecheim Sep 29 '16 at 18:54pd.util.testing.assert_almost_equal(m, mat, check_less_precise=False)илиpd.util.testing.assert_almost_equal(m, mat, check_less_precise=3), где3- это число знаков после запятой для сравнения – MaxU - stand with Ukraine Oct 16 '16 at 19:52