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
반응형
'Data Science > Pandas, Numpy' 카테고리의 다른 글
[ Pandas ] DataFrame, Series 함수 요약 정리 👀 (0) | 2022.10.06 |
---|---|
[ Pandas ] DataFrame 컬럼 추가 / 삭제 방법 (1) | 2022.10.04 |
[ Pandas ] Pandas.cut, qcut 개념 및 차이 정리 (0) | 2022.10.02 |
[ Pandas ] corr 상관관계수 반환 모듈 알아보기 (0) | 2022.10.01 |
[ Pandas] 데이터프레임 align 알아보기 (0) | 2022.10.01 |
댓글