Как я могу округлить массив массивов? Я уже пробовал numpy.round

#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]]