나는 예를 들어 두 NumPy와 배열을 가지고 :다른 배열의 값을 사용하여 numpy 배열을 필터링하는 방법은 무엇입니까?
a = [1,2,3,4,5]
및 필터 배열을, 예를 들면 : 나는에서만 값으로 새로운 NumPy와 배열을 얻을 수있는 방법
f = [False, True, False, False, True]
len(a) == len(f)
어디 같은 지수 f
이 참입니까? 내 경우에는 : [2, 5]
. (다른 값) 허용 솔루션에 따르면
:
>>> a = numpy.array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
>>> b = numpy.array([True, False, True, False, True, False, True, False, True, False])
>>> a[b]
array([1, 3, 5, 7, 9])
b는 배열이 아닌리스트이고 b는 부울 배열이어야합니다. 'b = np.asarray (b, 'bool') 시도해보십시오. –