NumPy: выбор индексов, удовлетворяющих нескольким условиям в массиве NumPy
NumPy: Array Object Exercise-92 с решением
Напишите программу NumPy для выбора индексов, удовлетворяющих нескольким условиям в массиве NumPy.
Образец массива:
a = np.array ([97, 101, 105, 111, 117])
b = np.array (['a', 'e', 'i', 'o', 'u'])
Примечание. Выберите элементы из второго массива, соответствующие элементам в первом массиве, которые больше 100 и меньше 110
Иллюстрированная презентация:
Пример решения :
Код Python:
import numpy as np
a = np.array([97, 101, 105, 111, 117])
b = np.array(['a','e','i','o','u'])
print("Original arrays")
print(a)
print(b)
print("Elements from the second array corresponding to elements in the first array that are greater than 100 and less than 110:")
print(b[(100 < a) & (a < 110)])
Пример вывода:
Оригинальные массивы [97 101 105 111 117] ['a' 'e' 'i' 'o' 'u'] Элементы из второго массива, соответствующие элементам в первом массив, который больше 100 и меньше 110: ['e' 'i']
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy, чтобы удалить все строки в массиве numpy, которые содержат нечисловые значения.
Далее: Напишите программу NumPy, чтобы получить величину вектора в numpy.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования