numpy.where() 여러 조건

Muhammad Maisam Abbas 2023년1월30일
  1. Python에서&연산자를 사용하여numpy.where()다중 조건 구현
  2. |를 사용하여numpy.where()여러 조건을 구현합니다. Python의 연산자
  3. numpy.logical_and()함수를 사용하여numpy.where()다중 조건 구현
  4. Python에서numpy.logical_or()함수를 사용하여numpy.where()다중 조건 구현
numpy.where() 여러 조건

이 튜토리얼에서는 Python의numpy.where()함수에 여러 조건을 지정하는 방법을 소개합니다.

Python에서&연산자를 사용하여numpy.where()다중 조건 구현

numpy.where()함수는 지정된 조건을 적용한 후 배열에서 일부 요소를 선택하는 데 사용됩니다. 단일numpy.where()함수 내에 여러 조건을 지정해야하는 시나리오가 있다고 가정합니다. 이를 위해&연산자를 사용할 수 있습니다. 각 조건을 괄호 쌍으로 묶고 그 사이에&연산자를 사용하여numpy.where()함수 내에 여러 조건을 지정할 수 있습니다.

import numpy as np

values = np.array([1, 2, 3, 4, 5])

result = values[np.where((values > 2) & (values < 4))]
print(result)

출력:

[3]

위의 코드에서&연산자와 함께np.where()함수를 사용하여2보다 크지 만4보다 작은 정수 배열에서 값을 선택했습니다. 먼저np.array()함수로 정수 배열values를 생성했습니다. 그런 다음np.where()함수와&연산자를 사용하여 배열 요소에 여러 조건을 적용하고 선택한 값을result변수에 저장했습니다. 이 섹션에서는np.where()함수 내에서 논리 AND 연산자를 사용하는 방법에 대해 설명합니다. 다음 섹션에서는np.where()함수 내에서 논리 OR 연산자를 사용하는 방법에 대해 설명합니다.

|를 사용하여numpy.where()여러 조건을 구현합니다. Python의 연산자

|를 사용할 수도 있습니다. 연산자를 사용하여numpy.where()함수 내에 여러 조건을 지정합니다. | 연산자는 파이썬에서 논리 OR 게이트를 나타냅니다. 각 조건을 괄호 쌍으로 묶고|를 사용하여numpy.where()함수 내에 여러 조건을 지정할 수 있습니다. 그들 사이의 연산자.

import numpy as np

values = np.array([1, 2, 3, 4, 5])

result = values[np.where((values > 2) | (values % 2 == 0))]
print(result)

출력:

[2 3 4 5]

위의 코드에서|와 함께np.where()함수를 사용하여2보다 크거나2로 완전히 나눌 수있는 정수 배열values에서 값을 선택했습니다. 운영자. 먼저np.array()함수로 정수 배열values를 만들었습니다. 그런 다음np.where()함수와|를 사용하여 배열 요소에 여러 조건을 적용했습니다. 연산자를 사용하고result변수에 선택한 값을 저장했습니다.

numpy.logical_and()함수를 사용하여numpy.where()다중 조건 구현

numpy.logical_and()함수는 Python에서 AND 게이트의 요소 별 진리 값을 계산하는 데 사용됩니다. numpy.where()함수 내에서numpy.logical_and()함수를 사용하여 여러 조건을 지정할 수 있습니다.

import numpy as np

values = np.array([1, 2, 3, 4, 5])

result = values[np.where(np.logical_and(values > 2, values < 4))]
print(result)

출력:

[3]

위의 코드에서는np.logical_and()함수와 함께np.where()함수를 사용하여2보다 크지 만4보다 작은 정수 배열에서 값을 선택했습니다. 파이썬. 먼저np.array()함수로 정수 배열values를 만들었습니다. 그런 다음np.where()함수와np.logical_and()함수를 사용하여 배열 요소에 여러 조건을 적용하고 선택한 값을result변수에 저장했습니다.

Python에서numpy.logical_or()함수를 사용하여numpy.where()다중 조건 구현

numpy.logical_or()함수는 Python에서 OR 게이트의 요소 별 진리 값을 계산하는 데 사용됩니다. numpy.where()함수 내에서numpy.logical_or()함수를 사용하여 여러 조건을 지정할 수 있습니다.

import numpy as np

values = np.array([1, 2, 3, 4, 5])

result = values[np.where(np.logical_or(values > 2, values % 2 == 0))]
print(result)

출력:

[2 3 4 5]

위의 코드에서numpy.logical_or() (와 함께np.where()함수를 사용하여2보다 크거나2로 완전히 나눌 수있는 정수 배열values에서 값을 선택했습니다. 먼저np.array()함수로 정수 배열values를 만들었습니다. 그런 다음np.where()함수와numpy.logical_or()함수를 사용하여 배열 요소에 여러 조건을 적용하고 선택한 값을result변수에 저장했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn