Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 17.07.2021
Сообщений: 26

замена элементов многомерного массива по условию

05.08.2021, 19:40. Показов 3820. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как заменить в многомерном вещественном массиве значения по условию, например:
- если значение до 5, то заменяется на "A",
- если значение от 5 до 10, то на "АА",
- если больше 10, то на "ААА"

Попытался так, но не заменяет:
Python
1
2
3
4
5
6
7
8
9
10
11
import numpy as np
arr = np.random.uniform(2,12, (3,2,3))
 
print(arr)
print()
 
np.where(arr < 5, 'A', arr)
np.where((arr >= 5) & (arr < 10), 'AA', arr)
np.where(arr >= 10, 'AAA', arr)
 
print(arr)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.08.2021, 19:40
Ответы с готовыми решениями:

Замена элементов массива по условию
Доброго времени суток. Задание : Даны массивы : X1,...,X10 ; Y1,...,Y15. Если Xср. &gt; Yср. ,то заменить Yi &lt; Yср. на 2.5 , в...

Замена элементов массива по условию
Задание : Даны массивы : X1,...,X10 ; Y1,...,Y15. Если Xср. &gt; Yср. ,то заменить Yi &lt; Yср. на 2.5 , в противном случае заменить Xi &lt;...

Замена элементов массива по условию встречи элементов в нем
Добрый день. Имеем последовательность чисел: 100 2 3 65 4 3 12 100 1 1 1 3 200 23 23 43 22 2 2 3 5 100 3 4 200 2 100 8 и т.д. Основное...

3
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
05.08.2021, 20:18
Лучший ответ Сообщение было отмечено SebPereira как решение

Решение

SebPereira,
Python
1
arr = np.where(arr < 5, 'A', (np.where((arr >= 5) & (arr < 10), 'AA', 'AAA')))
Или
Python
1
arr = np.where(arr < 5, 'A', (np.where(arr >= 10, 'AAA', 'AA')))
2
0 / 0 / 0
Регистрация: 17.07.2021
Сообщений: 26
05.08.2021, 20:58  [ТС]
Gdez, спасибо большое!
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
06.08.2021, 10:19
Как в вещественном массиве можно заменить значения на строки?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.08.2021, 10:19
Помогаю со студенческими работами здесь

Вывод по условию из многомерного массива
Приветствую, форумчане! Нуждаюсь в подсказке по работе с циклом foreach для разбора многомерного массива по условию. Имеется 2...

Проверить соседние значения многомерного массива на соответствие условию
Доброго времени суток. Проверить чему равно одно значение массива просто. Понимаю как проверить соседние справа и слева значения. Но как...

Замена многомерного массива списком (List)
Помогите с реализацией замены многомерного массива списком(List).

Замена элементов строк из файла по условию встречи элементов в нем
Ест файл txt, содержащий числовую последовательность (числа разделены двойным пробелом, возможна запись в несколько строк). Файл всегда...

Удаление элементов из многомерного массива
Здравствуйте, есть задание: В массиве удалить все отрицательные элементы, стоящие перед минимальным элементом массива(массив одномерный и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru