Выбрасывание определенных значений в массив - PullRequest
0 голосов
/ 31 мая 2018

Итак, у меня есть массив (x) с 20 различными значениями, и я хочу избавиться от всех чисел, которые больше 10. Я пробовал это:

while x <= 10:
    x2 = x

, но это было возвращено:"ValueError: Значение истинности массива с более чем одним элементом неоднозначно. Используйте a.any () или a.all ()" И я не знаю, как использовать эти функции.Любые предложения о лучшем способе избавиться от значений больше 10 в моем массиве?

1 Ответ

0 голосов
/ 31 мая 2018

Вы можете использовать numpy индексирование массива для фильтрации значений массива.Например,

x = np.array([1, 2, 3, 4, 5])
x_2 = x[x < 3]

, где x_2 вернет:

массив ([1, 2])

Вы должны быть в состоянии адаптировать этопример вашего варианта использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...