Pandas:DataFrame:활용

조건을 만족하는 행 갯수 세기편집

엑셀로 치면 countif에 해당하겠다. 여기에 맞는 함수가 따로 만들어져 있지 않아 아래와 같이 구현한다.

의도 설명 방법
조건에 해당하는 행 갯수 세기 둘 중 하나로 가능하다.
  1. len함수로 df의 크기를 가져오기.
  2. shape를 통해 행의 갯수를 가져오기.
len(df.loc[df['속성'] > 10])

df.loc[df['속성'] > 10].shape[0]
여러조건인 경우 조건들을 괄호 안에 넣어
  • and는 &,
  • or은 | 로 이어준다.
df.loc[(df['속성1'] == '특징') & (df['속성2'] >= 10)].shape[0]