[NumPy] searchsorted
·
Programming
np.searchsorted sort가 된 기존의 ndarray A 에 대해,입력으로 주어지는 ndarray B 의 element들의 값을 보고기존의 ndarray A 의 어느 index에 놓이게 될지를 반환한다.반환되는 ndarray의 shape는 query에 해당하는 B와 같다.기본으로는 left를 기준으로 index를 반환한다. 같은 값이 이미 존재하는 경우, 해당 값의 위치의 left에 삽입하는 것으로 생각하고 index 반환.import numpy as nplist_a = [1, 2, 3, 4, 5]list_b = [2.5, 4]print(np.searchsorted(list_a, list_b)) 결과는 다음과 같다.[2 3]A는 [1, 2, 3, 4, 5]이고, B는 [2.5, 4]이다.ind..
[NumPy] sorting: 정렬
·
Programming
Numpy에서 지원하는 sorting method(or function)은Numpy의 특성상 같은 데이터타입의 array이므로,Python에서 제공하는 built-in function들보다 효율성이 높음. 관련 gisthttps://gist.github.com/dsaint31x/4126817bbc2324e7e9bc6fb49b6ed44f np_sorting.ipynbnp_sorting.ipynb. GitHub Gist: instantly share code, notes, and snippets.gist.github.comcopy based sorting컴퓨팅 자원이 충분하다면, 개인적으로 아래와 같이 copy를 반환하는 게 가장 편하다.import numpy as np x = np.array([3,4,1..