numpy로 큰 배열에서 배열을 검색하는 방법

user4230219

나는 numpy에서 시작하고있다! numpy 일부 함수가 다른 배열에서 배열을 검색하고 유사한 배열을 반환 할 수 있습니까? 감사!

import numpy as np

def searchBinA(B = ['04','22'],A):
    result = []
    ?......?  numpy.search(B,A)?   "is this correct?"
    return result

A = [['03', '04', '18', '22', '25', '29','30'], ['02', '04', '07', '09', '14', '29','30'], \
          ['06', '08', '11', '13', '17', '19','30'], ['04', '08', '22', '23', '27', '29','30'], \
          ['03', '05', '15', '22', '24', '25','30']]

print(str(searchBinA()))


output:[['03', '04', '18', '22', '25', '29','30'], ['04', '08', '22', '23', '27', '29','30']]
디바 카르

가정 입력이 NumPy와 배열하고 아무 중복의 각 행에서이없는 A여기 사용 방법이야, np.in1d-

A[np.in1d(A,B).reshape(A.shape).sum(1) == len(B)]

설명-

  1. with의 A모든 요소 와 일치하는 마스크를 가져옵니다 . 이것은 1D 부울 배열입니다.Bnp.in1d(A,B)

  2. 로부터 수득 부울 배열 바꿀 np.in1d(A,B)A's형상을하고있는 행을 보면 n각 행에 대해 일치하는 n요소의 수이다 B. 각 행에는 고유 한 요소가 있으므로 n일치하는 행은 최종 출력에서 ​​원하는 행입니다.

  3. 따라서 행을 따라 2D 재구성 된 부울 배열을 합하고 부울 n마스크를 제공하는 것과 비교 합니다. 부울 마스크는 인덱싱 될 때 A원하는 출력으로 선택적인 행을 제공합니다.

샘플 실행-

In [23]: A
Out[23]: 
array([['03', '04', '18', '22', '25', '29', '30'],
       ['02', '04', '07', '09', '14', '29', '30'],
       ['06', '08', '11', '13', '17', '19', '30'],
       ['04', '08', '22', '23', '27', '29', '30'],
       ['03', '05', '15', '22', '24', '25', '30']], 
      dtype='|S2')

In [24]: B
Out[24]: 
array(['04', '22'], 
      dtype='|S2')

In [25]: A[np.in1d(A,B).reshape(A.shape).sum(1) == len(B)]
Out[25]: 
array([['03', '04', '18', '22', '25', '29', '30'],
       ['04', '08', '22', '23', '27', '29', '30']], 
      dtype='|S2')

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

NodeJ에서 Redis 값을 배열로 검색하는 방법

분류에서Dev

큰 따옴표로 문자열을 검색하는 방법 (SQL)

분류에서Dev

키 배열로 다차원 배열을 검색하는 방법

분류에서Dev

Numpy : 더 큰 배열 B에서 동일한 패턴을 가진 배열 A 검색

분류에서Dev

PHP, 배열에서 다음으로 큰 키 값을 찾는 방법

분류에서Dev

더 큰 배열에 배열을 추가하는 방법

분류에서Dev

몽구스에서 두 요소로 객체 배열을 검색하는 방법

분류에서Dev

값을 기준으로 모델 객체 배열에서 검색하는 방법

분류에서Dev

배열에서 100 번째로 큰 숫자를 찾는 방법

분류에서Dev

Numpy 배열을 재배 열하는 방법 : 2D에서 3D로?

분류에서Dev

NodeJS에서 큰 배열을 반복하는 방법

분류에서Dev

배열 사전의 정수 배열에서 가장 큰 값을 얻는 방법

분류에서Dev

키로 큰 배열을 필터링하는 PHP 방법?

분류에서Dev

배열에서 문자열을 검색하는 방법

분류에서Dev

배열에서 문자열을 검색하는 방법

분류에서Dev

JSON 배열을 효율적으로 검색하는 방법

분류에서Dev

JSON 배열을 효율적으로 검색하는 방법

분류에서Dev

NumPy에서 배열 배열 (배열 배열)의 축 값을 변경하는 방법은 무엇입니까?

분류에서Dev

메모리가 문제가 될 때 numpy / python에서 큰 배열을 처리하는 방법

분류에서Dev

PHP 배열에서 값으로 배열을 채우는 방법

분류에서Dev

MongoDB에서 하위 문서 배열을 검색하는 방법

분류에서Dev

큰 코드 디렉토리에서 문자열 목록을 효율적으로 검색하는 방법

분류에서Dev

빠른 URL 배열에서 이미지 배열을 검색하는 방법

분류에서Dev

Vuetify : 배열 배열에서 v-select 검색을 수행하는 방법

분류에서Dev

자바에서 큰 CSV 파일을 JSON 배열로 빠르게 변환하는 방법

분류에서Dev

C ++ 배열 크기와 큰 배열을 관리하는 방법?

분류에서Dev

Elasticsearch에서 필드 배열을 검색하는 방법

분류에서Dev

Parse.com에서 배열을 검색하는 방법

분류에서Dev

배열에서 검색 할 때 값을 계산하는 방법

Related 관련 기사

  1. 1

    NodeJ에서 Redis 값을 배열로 검색하는 방법

  2. 2

    큰 따옴표로 문자열을 검색하는 방법 (SQL)

  3. 3

    키 배열로 다차원 배열을 검색하는 방법

  4. 4

    Numpy : 더 큰 배열 B에서 동일한 패턴을 가진 배열 A 검색

  5. 5

    PHP, 배열에서 다음으로 큰 키 값을 찾는 방법

  6. 6

    더 큰 배열에 배열을 추가하는 방법

  7. 7

    몽구스에서 두 요소로 객체 배열을 검색하는 방법

  8. 8

    값을 기준으로 모델 객체 배열에서 검색하는 방법

  9. 9

    배열에서 100 번째로 큰 숫자를 찾는 방법

  10. 10

    Numpy 배열을 재배 열하는 방법 : 2D에서 3D로?

  11. 11

    NodeJS에서 큰 배열을 반복하는 방법

  12. 12

    배열 사전의 정수 배열에서 가장 큰 값을 얻는 방법

  13. 13

    키로 큰 배열을 필터링하는 PHP 방법?

  14. 14

    배열에서 문자열을 검색하는 방법

  15. 15

    배열에서 문자열을 검색하는 방법

  16. 16

    JSON 배열을 효율적으로 검색하는 방법

  17. 17

    JSON 배열을 효율적으로 검색하는 방법

  18. 18

    NumPy에서 배열 배열 (배열 배열)의 축 값을 변경하는 방법은 무엇입니까?

  19. 19

    메모리가 문제가 될 때 numpy / python에서 큰 배열을 처리하는 방법

  20. 20

    PHP 배열에서 값으로 배열을 채우는 방법

  21. 21

    MongoDB에서 하위 문서 배열을 검색하는 방법

  22. 22

    큰 코드 디렉토리에서 문자열 목록을 효율적으로 검색하는 방법

  23. 23

    빠른 URL 배열에서 이미지 배열을 검색하는 방법

  24. 24

    Vuetify : 배열 배열에서 v-select 검색을 수행하는 방법

  25. 25

    자바에서 큰 CSV 파일을 JSON 배열로 빠르게 변환하는 방법

  26. 26

    C ++ 배열 크기와 큰 배열을 관리하는 방법?

  27. 27

    Elasticsearch에서 필드 배열을 검색하는 방법

  28. 28

    Parse.com에서 배열을 검색하는 방법

  29. 29

    배열에서 검색 할 때 값을 계산하는 방법

뜨겁다태그

보관