Pandas:DataFrame:활용

Pywiki
Sam (토론 | 기여)님의 2022년 11월 9일 (수) 22:03 판 (새 문서: == 조건을 만족하는 행 갯수 세기 == 엑셀로 치면 countif에 해당하겠다. 여기에 맞는 함수가 따로 만들어져 있지 않아 아래와 같이 구현한다....)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 가기 검색하러 가기

조건을 만족하는 행 갯수 세기[편집 | 원본 편집]

엑셀로 치면 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]