dtype = object 인 numpy 배열이 있는데 어느 요소가 None
인지 식별하는 부울 배열을 만들고 싶습니다. 그러나numpy 요소를 None으로 비교하는 부울 배열 만들기
a = np.array(['Duck','Duck','Duck','Goose',None,1,2,3,1,3,None,4])
print a == 'Duck'
print a == 3
print a == None
None
요소 부울 배열을 얻을 수있는 "numpythonic"방법이
[ True True True False False False False False False False False False]
[False False False False False False False True False True False False]
False
을 초래하는 ... 다른 None
동작합니다처럼 보인다? 사용할 수 있습니다
np.array([x is None for x in a])
그러나 이것이 더 좋은 방법이어야합니다.
나는'None' ... 풍어 다르게 행동 확실히 * 예상하지 않았을 ndarrays를 *! – SethMMorton
... NumPy 문서의이 따옴표 때문에 특히 다음과 같습니다. * "각각의 산술 연산 (+, -, *, /, //, %, divmod (**) 또는 pow(), <<, >> Numpy에서 해당 범용 함수 (또는 ufunc)와 동일합니다. "* np.equal 만 가정 할 수 있습니다. (예 : ^, |, ~) '=='에 대한 ufunc입니다. – SethMMorton