Выбрасывание определенных значений в массив
Итак, у меня есть массив (x) с 20 различными значениями, и я хочу избавиться от всех чисел, которые больше 10. Я пробовал это:
while x <= 10:
x2 = x
но это было возвращено: "ValueError: Значение истинности массива с более чем одним элементом неоднозначно. Используйте a.any() или a.all()" И я не знаю, как использовать эти функции. Любые предложения о лучшем способе избавиться от значений больше 10 в моем массиве?
1 ответ
Ты можешь использовать numpy
индексирование массива для фильтрации значений массива. Например,
x = np.array([1, 2, 3, 4, 5])
x_2 = x[x < 3]
где x_2 вернется:
массив ([1, 2])
Вы должны быть в состоянии адаптировать этот пример к вашему варианту использования.