더북(TheBook)

◼︎ 특정 값이 들어 있는지 확인하기

판다스 데이터 프레임의 특정 열에서 리스트에 포함된 값을 추출할 때는 다음 코드를 사용한다.

 

df.column.isin([value])

 

보려는 열이 a라면 df.a.isin?와 같은 방법으로 도움말을 보고 사용할 수 있는 매개 변수를 확인한다. isin을 사용하면 여러 값을 찾아 색인하기 좋다. 예를 들면 신문기사 목록이 있는 데이터 프레임에서 "분류"라는 값이 있을 때,

 

df[df["분류"].isin(["경제", "사회"])]

 

라고 입력하면 "분류"열에서의 값이 "경제"이거나 "사회"인 행을 찾아온다.

다음은 a열에서 ‘5’라는 특정 값이 들어 있는 행을 찾는 코드다. 결과를 보면 2행에 찾으려는 값인 5가 있음을 확인할 수 있다.

df.a.isin([5])

실행 결과

n

v

 

d

1

False

 

2

True

e

2

False

 

3

False

 

4

False

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.