Loading...

Python/머신러닝 / / 2022. 5. 22. 20:26

머신러닝 12강. pandas 고급 인덱싱

반응형

위와같은 데이터프레임이 있다.

 

Survived = 1인 값이 살아남은 사람들이다.

 

행에서 살아남은 사람만 찾으려면 어떻게 해야할까?

 

df['Survived']

불리언 인덱싱을 사용해 Survived 데이터가 0보다 큰 것을 찾아보자.

불리언 인덱싱은 True, False를 리턴해준다.

df['Survived'] > 0

 

행을 걸러줘야하니까 불리언 인덱싱을 사용해 True값만 출력해줄 수 있다.

핵심은 True, False로 마스킹하는 것이다.

df.loc[df['Survived'] > 0, ['Survived']]

반응형