요소 별 논리 OR 연산자를 원합니다. 나는 "또는"그 자체가 내가 찾고있는 것이 아님을 안다.
AND &
는 ~
. 하지만 OR는 어떻습니까?
답변:
해당 연산자는 |
다음과 같습니다.
df[(df < 3) | (df == 5)]
값이 3보다 작거나 5와 같은지 요소별로 확인합니다.
이 작업을 수행하는 함수가 필요한 경우 np.logical_or
. 두 가지 조건에 대해 다음을 사용할 수 있습니다.
df[np.logical_or(df<3, df==5)]
또는 여러 조건의 경우 logical_or.reduce
,
df[np.logical_or.reduce([df<3, df==5])]
조건이 개별 인수로 지정되므로 괄호 그룹화가 필요하지 않습니다.
pandas를 사용한 논리 연산에 대한 자세한 내용은 여기에서 확인할 수 있습니다 .
or
여기서 작동하지 않습니다. 만 |
작동합니다.