반응형
이 부분도 정말 정말 많이 쓰는 기능이다.
Apply Function 기능인데, 여러 가지 행 중에 만약 시계라는 단어가 들어가 있는 행만 추출한다던가. 등등
다음과 같이 함수를 짜서 true / false 로 리턴을 받아보자.
이런 식으로 표가 있다면 여기에 저 함수를 적용하면 false와 true값을 적용 받을 수 있다. 따라서 시계가 있는 행이 총 몇 개인지 확인하고 싶다면
sum(df['col4'].apply(findClock))
이런 식으로 해당하는 행 갯수를 찾아낼 수 있다. true는 1, false 0인 3개, 결과값으로는 1이 이 조건에 해당 한다.
또한 해당 조건에 해당하는 행만 추출하고 싶다면 다음과 같이 .loc[조건]을 넣으면 해당 값이 반환된다. 해당 조건을 제외한 나머지 행을 추출하고 싶다면 .loc[~cond1]을 넣어서 추출할 수 있다.
추가적으로 함수 짜는 걸 좀 더 쉽게 lambda 값으로 만들어서 반환해주어도 된다.
여러 가지 방법으로 해당 항목들을 찾고 값을 반환할 수 있다.
반응형