[python] Pandas의 요소 별 논리 OR

요소 별 논리 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 두 시리즈를 촬영하려면 ab바로 할

a | b


답변