인프런 커뮤니티 질문&답변

nova020510님의 프로필 이미지
nova020510

작성한 질문수

Pandas 팬더스 데이터분석 기초 실습

데이터프레임 행, 열 선택 및 필터 하기

filter like

작성

·

271

0

df.filter(like='a', axis=1)

을 하면 a가 포함된 name과 age의 데이터만 나오잖아요

name데이터 안에서 필터를 하고싶은데 어떻게해야되나요?? 예를들어 filter='j' 이런식으로 한다하면 name안에 있는 데이터 중 j가 포함된 John, Jenny,Julia 의 데이터를 뽑고싶은데 어떻게 해야될까요?

답변 1

0

검색해보니, 'filter'는 내용이 아니라, 컬럼에 대해 필터링 하는 매소드구요..

 

str.contains 매소드를 쓰면 원하시는 답이 될런지 모르겠네요.

df[df[name].str.contains(r'(^J)')]

 

J로 시작하는 단어를 뽑으려면, 정규표현식을 위와 같이 작성하면 될 것 같네요... 

nova020510님의 프로필 이미지
nova020510

작성한 질문수

질문하기