>백엔드 개발 >파이썬 튜토리얼 >Pandas의 isin() 메서드를 사용하여 SQL의 IN 및 NOT IN 연산자를 어떻게 시뮬레이션할 수 있나요?

Pandas의 isin() 메서드를 사용하여 SQL의 IN 및 NOT IN 연산자를 어떻게 시뮬레이션할 수 있나요?

Barbara Streisand
Barbara Streisand원래의
2024-12-23 20:08:15543검색

How Can I Simulate SQL's IN and NOT IN Operators Using Pandas' isin() Method?

Pandas의 isin() 메서드를 사용하여 SQL의 IN/NOT IN 시뮬레이션

데이터 분석에서는 DataFrame 기반으로 필터링해야 하는 것이 일반적입니다. SQL의 IN 및 NOT IN 연산자와 유사한 값 집합에 대한 것입니다. Pandas는 isin() 메서드를 사용하여 간단한 솔루션을 제공합니다.

isin() 메서드는 Pandas 시리즈에서 작동하며 시리즈의 각 요소가 지정된 목록이나 집합에 포함되어 있는지 테스트합니다. SQL의 IN을 복제하려면 원하는 열에 isin(list)을 적용하기만 하면 됩니다.

>>> countries_to_keep = ['UK', 'China']
>>> df.country.isin(countries_to_keep)

NOT IN의 경우 부정 연산자(~)를 사용합니다.

>>> df[~df.country.isin(countries_to_keep)]

isin() 방법은 데이터 필터링을 단순화하여 초기 코드 샘플에서 볼 수 있듯이 번거로운 병합 작업이 필요하지 않습니다. 구문은 SQL의 IN/NOT IN을 반영하므로 Pandas 워크플로에 쉽게 통합할 수 있습니다.

위 내용은 Pandas의 isin() 메서드를 사용하여 SQL의 IN 및 NOT IN 연산자를 어떻게 시뮬레이션할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.