본문 바로가기
Data Science/Pandas, Numpy

[ Pandas ] Filter 함수 적용하기

by Queen2 2022. 10. 4.
728x90
반응형

🧐 pandas.DataFrame.filter

DataFrame.filter(items=None, like=None, regex=None, axis=None)

 

: 특정 조건의 행열을 포함한 데이터 프레임을 반환하는 함수

 

 

Filter의 각 파라미터가 어떻게 활용되는지 예시코드를 통해서 알아보겠습니다

 


 

예시코드_

 

>>> df
        one  two  three
mouse     1    2      3
rabbit    4    5      6

>>> df.filter(items=['one', 'three'])
         one  three
mouse     1      3
rabbit    4      6

 

이렇게 items는 어떤 열을 보겠다는 걸 컬럼명 나열을 통해서 필터링 할 수 있습니다

 

 

다음은 정규표현식 regex 를 이용해 열을 필터링하는 예시입니다

문자열이 e로 끝나야 한다는 $ 표현을 활용했습니다

>>> df.filter(regex='e$', axis=1)
         one  three
mouse     1      3
rabbit    4      6

 

조금 더 간단한 활용방법은 sql의 like 구문에 나오는 것처럼

like 를 활용하는 방법입니다.

>>> df.filter(like='bbi', axis=0)
         one  two  three
rabbit    4    5      6

 

axis =0 설정을 통해서 bbi가 포함된 행을 필터링할 수 있습니다

 

 

 

Source:

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.filter.html

728x90
반응형

댓글