in1d(needle, haystack) 함수는 needle의 엘리먼트가 haystack 안에 존재하는지 여부를 불 배열로 반환한다. needle과 haystack 배열은 모양이 같지 않아도 된다.
np.in1d(["MSFT", "MMM", "AAPL"], sap)
>>>
array([False, True, False], dtype=bool)
union1d()와 intersect1d() 함수는 두 1차원 배열의 이론적인 합집합과 교집합을 계산한다. 이들 배열 역시 모양이 같지 않아도 된다. 여러분은 numpy 함수 대신에 네이티브 파이썬 셋 연산자인 &과 |를 그대로 쓰고 싶을지도 모르겠다. 그들은 numpy 함수보다 2배 정도 더 빠르다!
* 합집합 집합 A와 집합 B의 원소를 모두 합한 집합
* 교집합 집합 A와 집합 B에 동시에 속하는 원소의 집합