더북(TheBook)

in1d(needle, haystack) 함수는 needle의 엘리먼트가 haystack 안에 존재하는지 여부를 불 배열로 반환한다. needlehaystack 배열은 모양이 같지 않아도 된다.


np.in1d(["MSFT", "MMM", "AAPL"], sap)

>>>

array([False, True, False], dtype=bool)


union1d()intersect1d() 함수는 두 1차원 배열의 이론적인 합집합교집합을 계산한다. 이들 배열 역시 모양이 같지 않아도 된다. 여러분은 numpy 함수 대신에 네이티브 파이썬 셋 연산자인 &|를 그대로 쓰고 싶을지도 모르겠다. 그들은 numpy 함수보다 2배 정도 더 빠르다!

 


* 합집합 집합 A와 집합 B의 원소를 모두 합한 집합

* 교집합 집합 A와 집합 B에 동시에 속하는 원소의 집합

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.