#python #arrays #rounding
#python #массивы #округление
Вопрос:
[[391.88096195], [386.44174122], [378.13177006], [368.87926224]]
Мой вывод — это приведенный выше массив массивов, и я хочу округлить его следующим образом:
[[391.88], [386.44], [378.13], [368.87]]
Комментарии:
1. Вы сказали, что пытались
numpy.round
, но не указали, как вы это пробовали, или как результаты отличались от ваших ожиданий.2. Я попробовал это так: np.round(df2) Это дало мне тот же результат: [[391.88096195], [386.44174122], [378.13177006], [368.87926224]]
Ответ №1:
Вы можете использовать синтаксис понимания списка:
>>> arr = [[391.88096195], [386.44174122], [378.13177006], [368.87926224]]
>>> arr = [[round(xx,2) for xx in aa] for aa in arr]
[[391.88], [386.44], [378.13], [368.87]]