Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 3, 2022 22:01:28

Igor1990
Зарегистрирован: 2022-11-03
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена данных в массиве по условию

Имеется массив:

 a = np.array([[0,2,3,4,5], [6,7,0,9,10], [11,12,0,0,15], [0,0,18,19,0], [21,22,23,0,0]])
Подскажите, пожалуйста, как:
1) в первом и последнем столбце заменить 0 на ближайшее положительное число в соответствующей строке?
2) в строках заменить 0 на среднее ближайших положительных чисел в соответствующей строке?
В итоге должен получиться массив:
 a = np.array([[2,2,3,4,5], [6,7,8,9,10], [11,12,13.5,13.5,15], [18,18,18,19,19], [21,22,23,23,23]])

Отредактировано Igor1990 (Ноя. 3, 2022 22:08:38)

Офлайн

#2 Ноя. 21, 2022 06:42:00

certainlystress
Зарегистрирован: 2022-11-21
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена данных в массиве по условию

У меня тот же вопрос, что и у вас, пока не могу решить. Кто-нибудь может нам помочь?
run 3

Офлайн

#3 Ноя. 23, 2022 11:20:12

dairyclock
Зарегистрирован: 2022-11-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена данных в массиве по условию

certainlystress
У меня тот же вопрос, что и у вас, пока не могу решить. Кто-нибудь может нам помочь?
Какой у тебя вопрос, бро?
cuphead

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version